<SEC-DOCUMENT>0001213900-25-036079.txt : 20250428
<SEC-HEADER>0001213900-25-036079.hdr.sgml : 20250428
<ACCEPTANCE-DATETIME>20250428161136
ACCESSION NUMBER:		0001213900-25-036079
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		108
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250428
DATE AS OF CHANGE:		20250428

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			SPRINGVIEW HOLDINGS LTD
		CENTRAL INDEX KEY:			0002002236
		STANDARD INDUSTRIAL CLASSIFICATION:	GEN BUILDING CONTRACTORS - RESIDENTIAL BUILDINGS [1520]
		ORGANIZATION NAME:           	05 Real Estate & Construction
		EIN:				000000000
		STATE OF INCORPORATION:			E9
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		89 NEXUS WAY, CAMANA BAY
		CITY:			GRAND CAYMAN
		STATE:			E9
		ZIP:			KY1-9009
		BUSINESS PHONE:		65 6271 2282

	MAIL ADDRESS:	
		STREET 1:		31/F BAIDU INTERNATIONAL BUILDING
		STREET 2:		EAST TOWER NO.6 HAITIAN YI ROAD
		CITY:			NANSHAN DISTRICT, SHENZHEN
		STATE:			F4
		ZIP:			518053
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>ea0238308-20f_springview.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Apr 28 19:21:25 UTC 2025 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" 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:sphl="http://www.springviewggl.com/20241231" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Rule-Page --><div style="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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES<br/>
SECURITIES AND EXCHANGE COMMISSION<br/>
Washington, D.C. 20549</b></p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentRegistrationStatement" id="ixv-31"><span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span></ix:nonNumeric>
<b>REGISTRATION STATEMENT PURSUANT TO SECTION 12(B) OR 12(G) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="ixv-43"><span style="font-family: Segoe UI Emoji,sans-serif">&#9746;</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: 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>For the fiscal year ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-18271"><ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate" id="ixv-18272">December 31</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus" id="ixv-18273">2024</ix:nonNumeric></ix:nonNumeric></b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="ixv-60"><span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</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: 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>OR</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentShellCompanyReport" id="ixv-72"><span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</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: 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>For the transition period from &#160;&#160;&#160;&#160;&#160;&#160;to </b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-18275">Springview Holdings Ltd</ix:nonNumeric> </b></p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-18276">203 Henderson Road</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2" id="ixv-18277">#06-01</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine3" id="ixv-18278">Henderson Industrial Park</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="ixv-18279"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-18280">Singapore</ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-18281">159546</ix:nonNumeric></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelName" id="ixv-116"><b>Zhuo Wang</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" name="dei:CityAreaCode" id="ixv-18282">+65</ix:nonNumeric> <ix:nonNumeric contextRef="c1" name="dei:LocalPhoneNumber" id="ixv-18283">6271 2282</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine1" id="ixv-123"><b>203 Henderson Road</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine2" id="ixv-127"><b>#06-01</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine3" id="ixv-131"><b>Henderson Industrial Park</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="ixv-18284"><ix:nonNumeric contextRef="c1" name="dei:EntityAddressCityOrTown" id="ixv-18285">Singapore</ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric contextRef="c1" name="dei:EntityAddressPostalZipCode" id="ixv-18286">159546</ix:nonNumeric> </b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: 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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center; width: 32%"><span style="font-size: 10pt"><b>Title of each class</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center; width: 2%">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: black 1.5pt solid; text-align: center; width: 32%"><span style="font-size: 10pt"><b>Trading Symbol(s)</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center; width: 32%"><span style="font-size: 10pt"><b>Name of each exchange on which registered</b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle" id="ixv-160"><span style="font-size: 10pt">Ordinary shares, par value $0.0001 per share</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol" id="ixv-164"><span style="font-size: 10pt">SPHL</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c0" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-18287">The Nasdaq Stock Market LLC</ix:nonNumeric><br/>
(Nasdaq Capital Market)</span></td></tr> </table><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">Securities registered or to be registered pursuant
to Section 12(g) of the Act: <b>None</b></p><div>

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

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

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



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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: 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: <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-18288">11,500,000</ix:nonFraction>
shares of ordinary shares issued and outstanding as of December 31, 2024.</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.</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: right"><span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span>
Yes <span style="font-family: Segoe UI Emoji,sans-serif">&#9746;</span> <ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer" id="ixv-18289">No</ix:nonNumeric></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&#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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted
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 and post such files).</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: right"><span style="font-family: Segoe UI Emoji,sans-serif">&#9746;</span>
<ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-18292">Yes</ix:nonNumeric> <span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span> No</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&#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">&#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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.65pt; padding-left: 5.65pt; text-align: center"><span style="font-size: 10pt">Large accelerated filer <span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span></span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.65pt; padding-left: 5.65pt; text-align: center"><span style="font-size: 10pt">Accelerated filer <span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span></span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.65pt; padding-left: 5.65pt; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-18293">Non-accelerated filer</ix:nonNumeric> <span style="font-family: Segoe UI Emoji,sans-serif">&#9746;</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.65pt; padding-left: 5.65pt; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.65pt; padding-left: 5.65pt; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.65pt; padding-left: 5.65pt; text-align: center"><span style="font-size: 10pt">Emerging growth company <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="ixv-263"><span style="font-family: Segoe UI Emoji,sans-serif">&#9746;</span></ix:nonNumeric></span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If an emerging growth company that prepares its
financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition
period for complying with any new or revised financial accounting standards&#8224; provided pursuant to Section 13(a) of the Exchange
Act. <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntityExTransitionPeriod" id="ixv-269"><span style="font-family: Segoe UI Emoji,sans-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 the registrant
has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial
reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or
issued its audit report. <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag" id="ixv-275"><span style="font-family: Segoe UI Emoji,sans-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 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">&#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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c0" name="dei:DocumentAccountingStandard" id="ixv-18294">U.S. GAAP</ix:nonNumeric> <span style="font-family: Segoe UI Emoji,sans-serif">&#9746;</span></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font-size: 10pt">International Financial Reporting Standards as issued</span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font-size: 10pt">Other <span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font-size: 10pt">by the International Accounting Standards Board <span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</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">If &#8220;Other&#8221; has been checked in response
to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0.5in"><span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span>
Item 17 <span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span> Item 18</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">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-318"><span style="font-family: Segoe UI Emoji,sans-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: Segoe UI Emoji,sans-serif">&#9744;</span></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">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 Securities Exchange Act of 1934).</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: right"><span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span>
Yes <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-334"><span style="font-family: Segoe UI Emoji,sans-serif">&#9746;</span></ix:nonNumeric> No</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has filed all documents and reports required to be filed by Sections 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent
to the distribution of securities under a plan confirmed by a court.</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: right"><span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span>
Yes <span style="font-family: Segoe UI Emoji,sans-serif">&#9744;</span> No</p><div>

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

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

</div><!-- Field: Rule-Page --><div style="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">&#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="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt"></p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Table of Contents</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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 12%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 76%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center; width: 10%"><span style="font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_001"><span style="font-size: 10pt; text-transform: uppercase"><b>PART I</b></span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_002"><span style="font-size: 10pt; font-variant: small-caps">Identity of Directors, Senior Management and Advisers</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">1</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_003"><span style="font-size: 10pt; font-variant: small-caps">Offer Statistics and Expected Timetable</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">1</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    3.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_004"><span style="font-size: 10pt; font-variant: small-caps">Key Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">1</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    4.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_005"><span style="font-size: 10pt; font-variant: small-caps">Information on the Company</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">16</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    4A.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_006"><span style="font-size: 10pt; font-variant: small-caps">Unresolved Staff Comments</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">27</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    5.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_007"><span style="font-size: 10pt; font-variant: small-caps">Operating and Financial Review and Prospects</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">28</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    6.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_008"><span style="font-size: 10pt; font-variant: small-caps">Directors, Senior Management and Employees</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">44</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    7.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_009"><span style="font-size: 10pt; font-variant: small-caps">Major Shareholders and Related Party Transactions</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">53</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    8.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_010"><span style="font-size: 10pt; font-variant: small-caps">Financial Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">53</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    9.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_011"><span style="font-size: 10pt; font-variant: small-caps">The Offer and Listing</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">54</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    10.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_012"><span style="font-size: 10pt; font-variant: small-caps">Additional Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">54</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    11.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_013"><span style="font-size: 10pt; font-variant: small-caps">Quantitative and Qualitative Disclosures About Market Risk</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">61</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    12.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_014"><span style="font-size: 10pt; font-variant: small-caps">Description of Securities Other than Equity Securities</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">62</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_015"><span style="font-size: 10pt; text-transform: uppercase"><b>PART II</b></span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    13.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_016"><span style="font-size: 10pt; font-variant: small-caps">Defaults, Dividend Arrearages and Delinquencies</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">63</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    14.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_017"><span style="font-size: 10pt; font-variant: small-caps">Material Modifications to the Rights of Security Holders and Use of Proceeds</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">63</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    15.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_018"><span style="font-size: 10pt; font-variant: small-caps">Controls and Procedures</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">64</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_019"><span style="font-size: 10pt; font-variant: small-caps">Reserved</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">65</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16A.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_020"><span style="font-size: 10pt; font-variant: small-caps">Audit Committee Financial Expert</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">65</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16B.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_021"><span style="font-size: 10pt; font-variant: small-caps">Code of Ethics</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">65</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16C.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_022"><span style="font-size: 10pt; font-variant: small-caps">Principal Accountant Fees and Services</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">66</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16D.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_023"><span style="font-size: 10pt; font-variant: small-caps">Exemptions from the Listing Standards for Audit Committees</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">66</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16E.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_024"><span style="font-size: 10pt; font-variant: small-caps">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">66</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16F.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_025"><span style="font-size: 10pt; font-variant: small-caps">Change in Registrant&#8217;s Certifying Accountant</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">66</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16G.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_026"><span style="font-size: 10pt; font-variant: small-caps">Corporate Governance</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">67</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16H.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_027"><span style="font-size: 10pt; font-variant: small-caps">Mine Safety Disclosure</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">67</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    16I.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_028"><span style="font-size: 10pt; font-variant: small-caps">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">67</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_030"><span style="font-size: 10pt; text-transform: uppercase"><b>PART III</b></span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    17.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_031"><span style="font-size: 10pt; font-variant: small-caps">Financial Statements</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">68</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    18.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_032"><span style="font-size: 10pt; font-variant: small-caps">Financial Statements</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">68</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; padding-left: 9.25pt"><span style="font-size: 10pt; font-variant: small-caps">Item
    19.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><a href="#a_033"><span style="font-size: 10pt; font-variant: small-caps">Exhibits</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center">68</td></tr>
  </table><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"></p><div>

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

</div><p style="font: 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>FORWARD-LOOKING STATEMENTS</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This annual report on Form 20-F contains forward-looking
statements that are based on our management&#8217;s beliefs and assumptions and on information currently available to us. All statements
other than statements of historical facts are forward-looking statements. These statements relate to future events or to our future financial
performance and involve known and unknown risks, uncertainties and other factors that may cause our or our industry&#8217;s actual results,
levels of activity, performance or achievements to be materially different from any future results, levels of activity, performance or
achievements expressed or implied by these forward-looking statements.</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">You can identify forward-looking statements by
terms such as &#8220;may,&#8221; &#8220;could,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;would,&#8221; &#8220;expect,&#8221;
&#8220;plan,&#8221; &#8220;intend,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221;
&#8220;potential,&#8221; &#8220;project&#8221; or &#8220;continue&#8221; or the negative of these terms or other similar expressions.
The forward-looking statements include, but are not limited to, statements about:</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-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">future financial and operating results, including revenues, income, expenditures, cash balances and other financial items;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">our ability to execute our growth, expansion and acquisition strategies, including our ability to meet our goals;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">current and future economic and political conditions;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">our expectations regarding demand for and market acceptance of our subsidiaries&#8217; services;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">our expectations regarding the expansion of our subsidiaries&#8217; client base;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">our subsidiaries&#8217; relationships with their business partners;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">competition in our industries;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">relevant government policies and regulations relating to our industries;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">our ability to obtain and maintain all necessary government certifications, approvals, and/or licenses to conduct our business;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">ability to managing our growth effectively;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">our capital requirements and our ability to raise any additional financing which we may require;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">our subsidiaries&#8217; ability to protect their intellectual property rights and secure the right to use other intellectual property that they deem to be essential or desirable to the conduct of their business;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">the dependence on our senior management and key employees; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">our ability to hire and retain qualified management personnel and key employees in order to develop our subsidiaries&#8217; business;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">overall industry and market performance;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">any recurrence of the COVID-19 pandemic and scope of related government orders and restrictions and the extent of the impact of the COVID-19 pandemic on the global economy, impact it may have on our operations, the demand for our products and services, and economic activity in general;</span></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; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">other assumptions described in this annual report underlying or relating to any forward-looking statements.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">You should read this annual report and the documents
that we refer to in this annual report and have filed as exhibits to this annual report completely and with the understanding that our
actual future results may be materially different from what we expect. Factors that may cause actual results to differ materially from
current expectations include, among other things, those listed under the heading &#8220;Risk Factors&#8221; and elsewhere in this annual
report. If one or more of these risks or uncertainties occur, or if our underlying assumptions prove to be incorrect, actual events or
results may vary significantly from those implied or projected by the forward-looking statements. No forward-looking statement is a guarantee
of future performance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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">You should not rely upon forward-looking statements
as predictions of future events. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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">We would like to caution you not to place undue
reliance on these forward-looking statements and you should read these statements in conjunction with the risk factors disclosed in &#8220;Item
3. Key Information-3.D. Risk Factors.&#8221; Those risks are not exhaustive. We operate in an evolving environment. New risks emerge from
time to time and it is impossible for our management to predict all risk factors, nor can we assess the impact of all factors on our business
or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in any forward-looking
statement. We do not undertake any obligation to update or revise the forward-looking statements except as required under applicable law.
You should read this annual report and the documents that we reference in this annual report 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">&#160;</p><div>


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

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

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

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

</div><div><a id="a_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b>Item 1. Identity of Directors,
Senior Management and Advisers</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Not applicable for annual reports on Form 20-F.</p><div>

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

</div><div><a id="a_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b>Item 2. Offer Statistics
and Expected Timetable</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Not applicable for annual reports on Form 20-F.</p><div>

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

</div><div><a id="a_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b>Item 3. Key Information</b></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"><b>3.A. [Reserved]</b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable for annual reports on Form 20-F.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>3.C. Reasons for the Offer and Use of Proceeds</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable for annual reports on Form 20-F.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>3.D. Risk Factors</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>You should carefully consider the following
risk factors, together with all of the other information included in this Annual Report. Investment in our securities involves a high
degree of risk. You should carefully consider the risks described below together with all of the other information included in this Annual
Report before making an investment decision. The risks and uncertainties described below represent our known material risks to our business.
If any of the following risks actually occurs, our business, financial condition or results of operations could suffer. In that case,
you may lose all or part of your investment.</i>&#160;</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"><b>Risks Related to Our Business and Industry</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our profits vary from project to project
and are highly dependent on the negotiated terms under each of the agreements. Our future performance may not necessarily be as good as
what our past performance has shown.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our business is project-based, and profitability
varies from project to project. The customers usually engage us on an as-needed basis for each project. Our project agreements are tailored
based on the needs of our customers and the complexity of the project. Therefore, the key terms of each project agreements, such as the
scope of services, fees, the method, and timing of payment are different. Moreover, numerous factors, from the budget of the customers
to the general market conditions, are unpredictable and beyond our control. There is no guarantee that the profitability in the past projects
can be replicated in the future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, our pricing strategy may change,
depending on whether we decide to adopt more competitive price to attract more customers. If more of our projects are secured with a lower
gross profit margin ratio, the historical analysis on our past gross profit margin ratio may not be helpful in predicting our future performance.</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"><b><i>Our profits would decrease significantly
in the event of a significant decrease in projects.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since our contracts are typically secured through
invited tenders from our customers, we rely on our major customers or past customers to invite us for future tenders. However, there is
no guarantee that these customers will continue to invite us for tenders or award them to us at contract values and terms comparable to
those we have received in the past. Consequently, if we are not invited to tender or cannot secure new projects with our major and past
customers, or if we fail to secure replacement customers or new projects on favorable terms, our business, financial performance, financial
position, and liquidity will be materially and adversely affected.</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: 5; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We are exposed to the risks of default or
payment delays in collecting our accounts receivables.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our major customers are private entities, which
exposes us to higher risks of payment delays compared to government contracts. We submit monthly progress claims for work completed, subject
to customer approval. If a customer fails to make timely payments for our progress claims, there can be a significant delay between the
costs incurred for the work we&#8217;ve performed and the receipt of payment from our customers. Furthermore, disputes may arise between
us and our customers regarding progress claims, potentially resulting in delayed payments or payments that are less than the claimed amount.
In such cases, our cash flow and working capital may be significantly and adversely affected.</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">Recovering any part of the contracted value according
to the contract terms is usually a time-consuming process that requires financial and other resources to resolve disputes. Moreover, there
is no guarantee that the outcomes will favor us or that disputes will be resolved promptly. Failure to collect adequate payments in a
timely manner or effectively manage overdue debts will have a material and adverse impact on our business, liquidity, financial performance,
and financial position.</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"><b><i>We are dependent on the construction industry
in Singapore.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We rely on new building developments and A&amp;A,
which means Addition and Alteration work, encompassing minor changes to the building structure that do not increase the total gross floor
area of the properties by more than 50%, projects for revenue, covering interior fitting-out, construction, and building projects in Singapore.
Our success depends on factors beyond our control, including economic conditions, regulations, political stability, social trends, property
markets, government initiatives, and unforeseen events like natural disasters and epidemics.</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">Singapore&#8217;s cyclical construction industry
can directly affect us, leading to delays and revenue loss. Our project-based contracts make continuous customer acquisition uncertain.
A downturn or reduced project availability may hinder our ability to secure new projects, impacting our business, financial performance,
and prospects.</p><div>

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

</div><p style="text-align: justify; margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">Recent geopolitical developments, including the announcement on April
2, 2025 by U.S. President Donald J. Trump on sweeping tariffs on a wide range of imports may have an adverse effect on the global economy.
Although we do not currently export goods or services to the United States, such tariffs may contribute to broader economic uncertainty,
disrupt regional trade flows, and increase costs in our supply chain. Any resulting slowdown in global economic activity or increased
barriers to trade could materially and 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our operations rely heavily on the maintenance
of our current licenses.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are regulated in Singapore by the Commissioner
of Building Control (&#8220;CBC&#8221;) and the Building and Construction Authority of Singapore (&#8220;BCA&#8221;) for compliance with
the Building Control Act&#160;1989 of Singapore (&#8220;Building Control Act&#8221;), as well as various other regulatory bodies. These
regulatory bodies stipulate the criteria that must be satisfied before licenses are granted to, and/or renewed and/or maintained for,
our business. The maintenance and renewal of our license is subject to compliance with the relevant regulations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our current license granted under the Builders
Licensing Scheme granted by the CBC will expire on July&#160;8, 2027 and as the requirements laid down by BCA may change from time to
time, there is no assurance that we will be able to meet the changing requirements and maintain and/or renew our registrations and licenses.
In the event that we fail to maintain or renew our existing builder license, we will be unable to continue providing substantially all
of its services given that our company is a building and construction company. In turn, our business, financial performance and prospects
will be adversely affected. For details, please refer to the section entitled &#8220;Regulatory Environment&#8221;.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We rely on foreign workers and are vulnerable
to potential negative impacts resulting from changes in foreign labor policies.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of the date of this annual report, approximately
82% of our workforce is made up of foreign employees. While we have taken steps to ensure compliance with laws relating to the hiring
of foreign workers, there can be no assurance that we will not inadvertently be subject to additional fines or punishments. The supply
of foreign labor in Singapore is strictly regulated and subject to a number of policies and regulations, including but not limited to
the Employment of Foreign Manpower Act&#160;1990 of Singapore. For details, please refer to the section entitled &#8220;Regulatory Environment&#8221;.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We cannot guarantee that neither we nor our directors
will avoid penalties for past violations or unintentionally breach employment laws and regulations in the future. Moreover, any additional
suspension from applying for new work passes for foreign workers could disrupt our operations and have adverse effects on our financial
performance.</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"><b><i>The estimated project cost could be inaccurate.
If we experience any cost overruns for projects, our profits and financial performance would be adversely affected.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since the pricing of our projects is based on
the estimated time and costs before we enter into contracts with our customers, there is no assurance that the actual time and costs of
a project will not exceed such estimates. In the event that our estimates prove inaccurate or if there is any unforeseen factor leading
to any substantial increase in such time and costs, we may be subject to cost overruns and liquidated damages or compensation claimed
by customers. This will result in a lower profit margin and the financial performance may be materially and adversely affected.</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"><b><i>Our continued success is dependent on our
key management personnel and our experienced and skilled personnel, and our business may be severely disrupted if we are unable to retain
them or to attract suitable replacements.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our success and growth have largely been attributed
to the efforts and experiences of our core management personnel. In particular, our executive director, Ms. Siew Yian Lee, has a long
history of working with our customers and understands the customers&#8217; needs and market trends. As competition for such management
talents is fierce and new hires may not necessarily fit in well with the current management team, any loss of key management personnel
will be detrimental to our business and prospects.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, although we are dependent on certain
key personnel, we do not have any key man life insurance policies on any such individual. Therefore, if any of our key management personnel
dies or become disabled, we will not receive any compensation to assist with such individual&#8217;s absence. The loss of such person
could materially and adversely affect our business, financial condition, results of operations and growth prospects.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our reputation and profitability may be
adversely affected if there are flaws or defects in our products or services or delays in the completion of our projects.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">While we meticulously select material suppliers
and prioritize careful design and construction for our customers, it may be impossible to anticipate every issue in our projects. Risks
such as delays and defects may still arise.</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">Defects in our work can result from poor execution
and quality control by our employees. This may lead to rework and additional costs to enhance work quality, or customers may file claims
against us for subpar work. Both can have negative impacts on our reputation and profitability.</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">Various factors, including labor availability,
material supply, supply chain delays, accidents, and unforeseen events beyond our control, such as &#8220;acts of God,&#8221; can significantly
affect our project completion times. If these issues arise and we fail to take prompt remedial actions, they may have adverse effects
on our operations and financial performance. Furthermore, we may face liability for fit-out defects, incurring substantial extra costs.</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">Since our establishment, we have cultivated a
strong reputation and customer loyalty. Consequently, even minor flaws in our building projects or unforeseen circumstances that result
in negative publicity could harm our reputation and erode customer confidence. In such a scenario, our business, profitability, and financial
performance may suffer.</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"><b><i>We rely on our suppliers and subcontractors
to fulfill our customer contractual obligations.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our reliance on suppliers extends to the provision
of essential materials such as sand, cement, solid wood, plywood, and other materials commonly used in homebuilding. Since there are no
long-term contracts in place with our suppliers, there is no guarantee that we will continue to receive materials and services at acceptable
prices for future projects.</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">For subcontractors, we place orders on a back-to-back
basis. When their services are needed, we allocate the work to them and convey relevant information from the agreements we have with our
customers.</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">Despite implementing a rigorous supplier selection
process, conducting a comprehensive assessment of our subcontractors, and maintaining a quality management system to ensure high-quality
materials and services, we cannot assure consistent adherence to our quality standards or continued reliable supply and service. If a
major supplier or subcontractor fails to meet our requirements, and we are unable to promptly secure comparable or superior alternatives,
it could significantly impact our business, financial performance, and position.</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: 7; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We are subject to risks associated with
the quality of our work.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The quality of our work is assessed by our customers,
and poor work quality may result from the inadequate execution and quality control of our employees or subcontractors. This could lead
to the necessity for reworks and additional costs to enhance the quality of our work, or we may face claims from customers for subpar
results. The costs incurred for reworks in a specific financial year or period will impact the financial performance and cash flows for
that particular period, regardless of the overall profitability of the project. If we fail to achieve a satisfactory level of work quality,
our reputation could be materially and adversely affected, increasing the likelihood of elevated costs, liquidated damages, and consequently,
adversely affecting our business, reputation, prospects, and financial performance.</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"><b><i>We are and may continue to be exposed to
litigation, claims or other disputes.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may, from time to time, encounter disputes
arising from contracts with customers, suppliers, subcontractors, or other third parties. Claims brought by customers against us may involve
defective work, damaged work, as we are obligated to protect our completed or partially completed work on-site, property damages, or other
contractual breaches, which may result in us incurring liquidated damages under the terms of our contracts with our customers. Claims
may also arise from disputes with suppliers and subcontractors on matters relating to payment and/or contractual performance. Such claims
could lead to time-consuming and costly litigations, arbitrations, administrative proceedings, or other legal procedures. Expenses incurred
in legal proceedings or arising from claims brought by or against us will materially and adversely affect our business, financial position,
financial performance, and prospects.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Moreover, legal proceedings resulting in unfavorable
judgments or findings may harm our reputation, cause financial losses, and damage our prospects of being awarded future contracts, thereby
materially and adversely affecting our operations, financial position, financial performance, and prospects.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The nature of our work also involves certain risks
as employees work at the work sites with equipment and tools, or work from height. Our employees who suffer an injury arising out of and
in the course of their employment can choose to either submit a claim under the Work Injury Compensation Act 2019 of Singapore (&#8220;WICA&#8221;)
for compensation through the Ministry of Manpower of Singapore (&#8220;MOM&#8221;) without needing to prove negligence or breach of statutory
duty by the employer or commence legal proceedings to claim damages under common law against the employer for breach of duty or negligence.
Pursuant to the WICA, an injured employee is entitled to claim medical leave wages, medical expenses, and lump sum compensation for permanent
incapacity or death, subject to certain stipulated limits. Damages under a common law claim are usually higher than an award under the
WICA and may include compensation for pain and suffering, loss of wages, medical expenses, and any future loss of earnings.</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">In particular, Springview Singapore is currently
involved in one civil litigation proceeding in connection with workplace injuries at its work sites, as well as facing charges for violation
of the Workplace Safety and Health Act and the Building Control 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the event that the litigation costs, time involved,
and/or claim amounts are substantial, our financial performance will be materially and adversely affected.</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"><b><i>Increased competition in the design and
construction business in Singapore may affect our ability to maintain our market share and growth.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We operate in the competitive interior design
and construction industry, where our competitors may have greater financial resources, a larger customer base, and more extensive marketing
capabilities.</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">The potential entry of new competitors or market
consolidation could further intensify competition. Our ongoing success relies on our ability to compete effectively with existing competitors
and adapt to changing market conditions and demands. If we fail to compete successfully or adapt to these changes, it may adversely impact
our business and financial performance.</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">While we maintain positive relationships with
our suppliers and customers and offer a wide range of services to meet their needs, there is no guarantee that our existing agreements
will be renewed or that our customers will continue working with us. If our suppliers or customers choose to collaborate with our competitors,
or if our skilled employees opt to join competitors, our competitive position may weaken, potentially resulting in adverse effects 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">&#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: 8; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our business and operations may be materially
and adversely affected in the event of a re-occurrence or a prolonged global pandemic outbreak of COVID-19.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The global pandemic outbreak of COVID-19 announced
by the World Health Organization in early 2020 has disrupted our operations, and the operations of our customers, suppliers and/or sub-contractors.
If the development of the COVID-19 outbreak becomes more severe and/or new variants of COVID-19 evolve to be more transmissible and virulent
than the existing strains, this may result in a tightening of restrictions and regulations on businesses. If we or our customers, suppliers
and sub-contractors are forced to close down their businesses with prolonged disruptions to their operations, we may experience a delay
or shortage of supplies and/or services by our suppliers, or termination of our orders and contracts by our customers. In addition, if
any of our employees are suspected of having contracted COVID-19, some or all of our employees may be quarantined thus causing a shortage
of labor and we will be required to disinfect our workplace and our production and processing facilities. In such event, our operations
may be severely disrupted, which may be a material and 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, we have also faced difficulties in
hiring suitable manpower from overseas jurisdictions due to travel restrictions imposed by the Singapore government as a result of the
COVID-19 pandemic during financial year 2022. This has led to a stagnation in our workforce strength, thereby affecting our potential
growth as we rely heavily on skilled labor. While the situation has shown signs of improvement during financial year 2023, it is important
to acknowledge the ongoing uncertainty surrounding the trajectory of the COVID-19 pandemic. There is no guarantee of continued stability,
and the evolving nature of the pandemic presents ongoing challenges and uncertainties for our business operations. We remain vigilant
and adaptable in our approach, continuously monitoring developments and adjusting our strategies to navigate the dynamic landscape of
this global health crisis.</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"><b><i>We may be affected by an outbreak of other
infectious diseases.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An outbreak of infectious diseases such as severe
acute respiratory syndrome and avian influenza or new forms of infectious diseases in the future may potentially affect our operations
as well as the operations of our customers and suppliers. In the event that any of the employees in any of our offices or worksites or
those of our customers and suppliers is affected by any infectious disease, we or our customers and suppliers may be required to temporarily
shut down our or their offices or worksites to prevent the spread of the diseases. This may have an adverse impact on our revenue and
financial performance.</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"><b><i>Our insurance policies may be inadequate
to cover our assets, operations and any loss arising from business interruptions.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have purchased relevant insurance with appropriate
coverage limits for our business and believe that our insurance coverage is in line with the industry standard. However, we may receive
claims from time to time in respect of various matters from customers, suppliers, workers and other parties in relation to our projects.
There is no guarantee that the outcome of such claims will be favorable to us. Furthermore, regardless of the strength of our defense
and outcome of the case, we may incur time and costs defending such claims. In such event, the current insurance may not sufficiently
protect it against all liabilities arising from such potential claims. Even if the insurance is sufficient, such claims may damage its
reputation. In addition, there is no guarantee that its insurance premiums, which are generally dependent on various factors, such as
the scope and value of the project and insurance claim record, will not increase in the future. If we were held liable for uninsured losses,
or the amounts of claims for insured losses exceed the limits of its insurance coverage, or the insurance premiums increase significantly,
our business 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may be harmed by negative publicity.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We operate in a highly competitive industry and
there are other companies in the market that offer similar products for interior design and building contractors services which we offer.
We derive most of our customers through word of mouth and we rely on the positive feedback of our customers. Thus, customer satisfaction
with our safety equipment products is critical to the success of our business as this will also result in potential referrals to new customers
from our existing customers. If we fail to meet our customers&#8217; expectations, there may be negative feedback regarding our products
and/or services, which may have an adverse impact on our business and reputation. In the event we are unable to maintain a high level
of customer satisfaction, or any customer dissatisfaction is inadequately addressed, our business, financial condition, results of operations
and prospects may also be adversely affected.</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: 9; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our reputation may also be adversely affected
by negative publicity in reports, publications such as major newspapers and forums, or any other negative publicity or rumors. There is
no assurance that our Group will not experience negative publicity in the future or that such negative publicity will not have a material
and adverse effect on our reputation or prospects. This may result in our inability to attract new customers or retain existing customers
and may 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may not be able to successfully implement
our business strategies and future plans.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">While we have planned our expansion plan based
upon a forward-looking assessment of market prospects of the interior design and building contractor industry, there is no assurance that
such expansion plans will be commercially successful or that the actual outcome of those expansion plans will match our expectations.
Expansion plans may be affected by a number of factors beyond its control. Such factors include, but are not limited to, changes in economic
conditions in Singapore, changes in supply and demand for our services and government regulations in relation to the interior design and
building contractor industry.</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">Further, the implementation of our business strategies
and future plans may require substantial capital expenditure and additional financial resources and commitments. There is no assurance
that these business strategies and future plans will achieve the expected results or outcome such as an increase in revenue that will
be commensurate with our investment costs or the ability to generate any costs savings, increased operational efficiency and/or productivity
improvements to our operations. There is also no assurance that we will be able to obtain financing on terms that are favorable, if at
all. If the results or outcome of our future plans do not meet our expectations, if we fail to achieve a sufficient level of revenue or
if we fail to manage our costs efficiently, we may not be able to recover our investment costs and our business, financial condition,
results of operations and prospects may be adversely affected.</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"><b><i>We have identified several material weaknesses
in our internal control over financial reporting. If we do not adequately remediate the material weakness, or if we experience additional
material weakness in the future or otherwise fail to maintain effective internal controls, we may not be able to accurately or timely
report our financial condition or results of operations, or comply with the accounting and reporting requirements applicable to public
companies, which may adversely affect investor confidence in us and the market price of our Class A Shares. </i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prior to the initial public offering, we were
a private company with limited accounting and financial reporting personnel and other resources to address our internal controls and procedures.
During the audit of our consolidated financial statements for the fiscal years ended December&#160;31, 2023 and 2024, we and our independent
registered public accounting firm identified two material weaknesses in our internal control over financial reporting. These material
weaknesses identified are (i) our lack of sufficient personnel with appropriate levels of accounting knowledge and experience to address
complex U.S. GAAP accounting issues and to prepare and review financial statements and related disclosures under U.S. GAAP, and (ii) our
lack of IT general controls regarding to the Logical Access Security, Change Management, IT Operations of financial system and Cybersecurity.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are currently in the process of implementing
several measures to address the material weaknesses identified, including (i) hiring additional qualified accounting personnel with relevant
U.S. GAAP and SEC reporting experience and qualifications to strengthen the financial reporting function and to establish a financial
and system control framework; (ii) expanding the capabilities of existing accounting and financial personnel by implementing regular and
continuous U.S. GAAP training programs; (iii) preparing comprehensive accounting policies, manuals and closing procedures to improve the
quality and accuracy of our period-end financial closing process; and (iv) hire experienced IT staff with qualifications of the CRISC
(&#8220;Certified in Risk and Information Systems Control&#8221;) to formalize and strengthen the key internal control over Information
Technology General Control. We may incur significant costs in the implementation of these measures.</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: 10; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We cannot assure you that these measures will
be sufficient to remediate our material weaknesses in time, or at all. Additionally, we cannot assure you that we have identified all
material weaknesses or that we will not have additional ones in the future. Material weaknesses may still exist when we report on the
effectiveness of our internal control over financial reporting, as required under Section 404 of the Sarbanes-Oxley Act. Our failure to
remediate the material weakness or our failure to discover and address any other material weakness could result in inaccuracies in our
consolidated 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a public company in the United States subject
to the Sarbanes-Oxley Act of 2002. Section 404 of the Sarbanes-Oxley Act of 2002, or Section 404, will require that we include a report
of management on our internal control over financial reporting in our annual report on Form 20-F. In addition, if we cease to be an &#8220;emerging
growth company&#8221; as such term is defined in the JOBS Act, our independent registered public accounting firm must attest to and report
on the effectiveness of our internal control over financial reporting on an annual basis. Our management may conclude that our internal
control over financial reporting is not effective. Moreover, even if our management concludes that our internal control over financial
reporting is effective, our independent registered public accounting firm, after conducting its own independent testing, may issue a report
that is qualified if it is not satisfied with our internal controls or the level at which our controls are documented, designed, operated
or reviewed, or if it interprets the relevant requirements differently from us. In addition, after we become a public company, our reporting
obligations may place a burden on our management, operational and financial resources and systems for the foreseeable future. We may be
unable to timely complete our evaluation testing and any required remediation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the course of documenting and testing our
internal control procedures, in order to satisfy the requirements of Section 404, we may identify other material weaknesses and deficiencies
in our internal control over financial reporting. The Public Company Accounting Oversight Board, or PCAOB, has defined a material weakness
as &#8220;a deficiency, or a combination of deficiencies in internal control over financial reporting, such that there is a reasonable
possibility that a material misstatement of the annual or interim statements will not be prevented or detected on a timely basis.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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.
Generally speaking, if we fail to achieve and maintain an effective internal control environment, we could suffer material misstatements
in our 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 our Class A Shares. Additionally, ineffective internal control over financial reporting could expose us to increased
risk of fraud, misuse of corporate assets and legal actions under the United States securities laws and subject us to potential delisting
from Nasdaq, to regulatory investigations and to civil or criminal sanctions.</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"><b><i>We are affected by interest rate increases
with respect to our banking facilities.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Generally, we fund our operations via our internal
resources and short and long-term financing from banks. Any disruption, uncertainty and volatility in the global credit markets may limit
our ability to obtain the required working capital and financing for our business at reasonable terms and finance costs. If all or a substantial
portion of our credit facilities are withdrawn and we are unable to secure alternative funding on acceptable commercial terms, our operations
and financial position will be adversely affected. The interest rates for most of our credit facilities are subject to review from time
to time by the relevant financial institutions. Given that we rely on these credit facilities to finance our operations and that interest
expenses represent a significant percentage of our expenses, any increase in the interest rates of the credit facilities extended to us
may have a material adverse impact on our profitability.</p><div>

</div><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: justify">Springview Singapore has seven loan facilities
with an aggregate outstanding amount of approximately S$835,800 as of December 31, 2024. While there has yet to be an increase in the
interest rates of the existing banking facilities taken out by Springview Singapore, if the bank interest rates continue to rise and we
are unable to pass this increased cost to our customers, our financial performance may be materially and adversely affected.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We are dependent on a small number of key
customers for continued sale of our products and services.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our revenue is concentrated among a small
number of customers. In the financial year ended December&#160;31, 2024, our top ten customers accounted for approximately 98% of
our revenue. In the financial year ended December&#160;31, 2023, our top ten customers accounted for approximately 94% of our
revenue. In the financial year ended December&#160;31, 2022, our top ten customers accounted for approximately 87% of our revenue.
If any of these customers were to reduce or cease their business with our company, it could have a material adverse impact on our
company&#8217;s financial condition and results of operations. Our company is aware of the risks associated with customer
concentration and is taking steps to mitigate these risks. However, investors should be aware of the potential for customer
concentration to have a material adverse impact on our company&#8217;s business.</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"><b><i>We are exposed to the credit risks of some
our customers.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A substantial portion of our revenue can be
attributed to a small number of customers. We extend credit terms to these customers. These customers may be unable to meet their
contractual payment obligations to us, either in a timely manner or at all. The reasons for payment delays, cancellations, or
default by our customers may include insolvency or bankruptcy, or insufficient financing or working capital due to late payments by
their respective customers. While we did not experience any material project cancellations by our customers during the financial
years ended December 31, 2022, 2023 and 2024, there is no assurance that our customers will not cancel their orders and/or
refuse to make payment in the future in a timely manner or at all. We may not be able to enforce our contractual rights to receive
payment through legal proceedings. In the event that we are unable to collect payments from our customers, we are still obliged to
pay our suppliers in a timely manner and thus our business, financial condition and results of operations may be adversely
affected.</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"><b><i>Our operations are and could continue to
be subject to inflationary pressure, and we may not be able to pass on the resulting rise in costs.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our business is currently subject to inflationary
pressure, and this condition could persist in the future. As of the date of this annual report, we have experienced the impacts of inflation
on our operations. For instance, we have experienced rising prices for construction materials and increased wages for our labor force
due to inflation. Despite successfully passing these increased costs onto customers through higher pricing, our total revenue declined
primarily due to a reduction in new projects. In the event of more significant inflationary pressure in the future, we expect our project
costs could rise even further and we plan to pass such additional cost to the end customers. However, there is no guarantee that we will
be able to efficiently pass on the resulting increase in costs to all of our customers in the future. Under such circumstances, our results
of operations could be impacted due to the higher cost and lower margin, if there is any at all.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">
</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We have engaged in transactions with related
parties, and such transactions present possible conflicts of interest that could have an adverse effect on our business and results of
operations.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have entered into a number of
transactions with companies owned or operated by related parties, including our shareholders, directors, and executive officers. See
&#8220;Related Party Transactions&#8221;. For example, during the financial years ended December 31, 2022, 2023 and 2024,
Springview Contracts Pte. Ltd., a company owned by Mr.&#160;Kong Chuan Heng, the spouse of Ms. Siew Yian Lee, and our executive
director, Ms. Siew Yian Lee, engaged our company to provide construction services for projects under Springview Contracts Pte.
Ltd.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may in the future enter into additional transactions
with entities in which members of our board of directors and other related parties hold ownership interests. Transactions with the entities
in which related parties hold ownership interests present potential for conflicts of interest, as the interests of these entities and
their shareholders may not align with the interests of our company and our unaffiliated shareholders with respect to the negotiation of,
and certain other matters related to, our purchases from and other transactions with such entities. Conflicts of interest may also arise
in connection with the exercise of contractual remedies under these transactions, such as default. For prospective transactions with any
related parties after listing on Nasdaq, such transactions are subject to our Audit Committee&#8217;s review and approval.</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: 12; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Risks Related to Our Securities </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"><b><i>An active trading market for our Class&#160;A
Shares may not continue and the trading price for our Class&#160;A Shares may fluctuate significantly.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We cannot assure you that a liquid public market
for our Class&#160;A Shares will continue. The market price and liquidity of our shares may be materially and adversely affected. Investors
in our shares may experience a significant decrease in the value of their shares.</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"><b><i>We may not maintain the listing of our Class&#160;A
Shares on Nasdaq which could limit investors&#8217; ability to make transactions in our Class&#160;A Shares and subject us to additional
trading restrictions.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In order to continue listing our shares on Nasdaq,
we must maintain certain financial and share price levels and we may be unable to meet these requirements in the future. We cannot assure
you that our shares will continue to be listed on Nasdaq in the future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 25, 2025, the Company received a letter
from the Listing Qualifications Staff (the &#8220;Staff&#8221;) of The Nasdaq Stock Market LLC notifying the Company that it failed to
maintain a minimum bid price of $1.00 over the previous 30 consecutive&#160;business days. If we do not comply with the Nasdaq rules in
the future, Nasdaq will provide notice that the Company&#8217;s Ordinary Shares will be subject to delisting. The Rules provide the Company
a compliance period of 180 calendar&#160;days in which to regain compliance. If at any time during this 180&#160;day period the closing
bid price of the Company&#8217;s security is at least $1 for a minimum of ten consecutive&#160;business days, the Staff will provide written
confirmation of compliance. There can be no assurance that the Company will regain compliance with the Minimum Bid Price Requirement.</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 Nasdaq delists our Class&#160;A Shares and
we are unable to list our shares on another national securities exchange, we expect our shares could be quoted on an over-the-counter
market in the United&#160;States. If this were to occur, we could face significant material adverse consequences, including:</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: 0.25in"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">a limited availability of market quotations for our Class&#160;A
Shares;</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reduced liquidity for our Class&#160;A Shares;</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">a determination that our Class&#160;A Shares are &#8220;penny
stock&#8221;, which will require brokers trading in our shares to adhere to more stringent rules and possibly result in a reduced level
of trading activity in the secondary trading market for our Class&#160;A Shares;</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">a limited amount of news and analyst coverage; and</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">a decreased ability to issue additional securities or obtain
additional financing in the future.</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">As long as our Class&#160;A Shares are listed
on Nasdaq, U.S.&#160;federal law prevents or pre-empts individual states from regulating their sale. However, the law does allow the states
to investigate companies if there is a suspicion of fraud, and, if there is a finding of fraudulent activity, then the states can regulate
or bar their sale. Further, if we were no longer listed on Nasdaq, we would be subject to regulations in each state in which we offer
our shares.</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"><b><i>The trading price of our Class&#160;A Shares
may be volatile, which could result in substantial losses to investors.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The trading price of our Class&#160;A Shares may
be volatile and could fluctuate widely due to factors beyond our control. This may happen because of the broad market and industry factors,
like the performance and fluctuation of the market prices of other companies with business operations located mainly in Singapore that
have listed their securities in the United&#160;States. In addition to market and industry factors, the price and trading volume for our
shares may be highly volatile for factors specific to our own operations, including the following:</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: 0.25in"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">fluctuations in our revenues, earnings and cash flow;</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">changes in financial estimates by securities analysts;</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">additions or departures of key personnel;</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">release of lock-up or other transfer restrictions on our
outstanding equity securities or sales of additional equity securities; and</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">potential litigation or regulatory investigations.</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">Any of these factors may result in significant
and sudden changes in the volume and price at which our shares will trade.</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">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">&#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: 13; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If securities or industry analysts do not
publish research or reports about our business, or if they adversely change their recommendations regarding our Class&#160;A Shares, the
market price for our Class&#160;A Shares and trading volume could decline.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The trading market for our shares will be influenced
by research or reports that industry or securities analysts publish about our business. If one or more analysts downgrade our shares,
the market price for our shares would likely decline. If one or more of these analysts cease to cover us or fail to regularly publish
reports on us, we could lose visibility in the financial markets, which in turn could cause the market price or trading volume for our
shares to decline.</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"><b><i>Because we do not expect to pay dividends
in the foreseeable future, you must rely on price appreciation of our Class&#160;A Shares for a return on your investment.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not expect to pay any cash dividends in
the foreseeable future. Therefore, you should not rely on an investment in our shares as a source for any future dividend income. Our
board of directors has complete discretion as to whether to distribute dividends, subject to certain requirements of Cayman Islands and
Singapore law. Even if our board of directors decides to declare and pay dividends (by way of a simple majority decision of our directors),
the timing, amount and form of future dividends, if any, will depend on, among other things, 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 as determined by our board of directors. Accordingly, the return on your investment in our
Class&#160;A Shares will likely depend entirely upon any future price appreciation of our Class&#160;A Shares. You may not realize a return
on your investment in our shares and you may even lose your entire investment.</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"><b><i>Short selling may drive down the market
price of our Class&#160;A Shares.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Short selling is the practice of selling shares
that the seller does not own but rather has borrowed from a third party with the intention of buying identical shares back at a later
date to return to the lender. The short seller hopes to profit from a decline in the value of the shares between the sale of the borrowed
shares and the purchase of the replacement shares, as the short seller expects to pay less in that purchase than it received in the sale.
As it is in the short seller&#8217;s interest for the price of the shares to decline, many short sellers publish, or arrange for the publication
of, negative opinions and allegations regarding the relevant issuer and its business prospects in order to create negative market momentum
and generate profits for themselves after selling the shares short. These short attacks have, in the past, led to selling of shares in
the market. If we were to become the subject of any unfavorable publicity, whether such allegations are proven to be true or untrue, we
could have to expend a significant number of resources to investigate such allegations and/or defend ourselves. While we would strongly
defend against any such short seller attacks, we may be constrained in the manner in which we can proceed against the relevant short seller
by principles of freedom of speech, applicable state law or issues of commercial confidentiality.</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"><b><i>You must rely on the judgment of our management
as to the uses of the net proceeds from our initial public offering, and such uses may not produce income or increase our share price.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">You will not have the opportunity, as part of
your investment decision, to assess whether proceeds of the initial public offering are being used appropriately. The net proceeds may
be used for corporate purposes that do not improve our efforts to achieve or maintain profitability or increase our share price. The net
proceeds from the initial public offering may be placed in investments that do not produce income or that lose value.</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"><b><i>If we are classified as a passive foreign
investment company, United&#160;States taxpayers who own our securities may have adverse United&#160;States federal income tax consequences.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a non-U.S.&#160;corporation and, as such,
we are classified as a passive foreign investment company, which is known as a PFIC, for any taxable year if, for such year, either</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: 0.25in"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">At least 75% of our gross income for the year is passive
income; or</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><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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">The average percentage of our assets (determined at the end
of each quarter) during the taxable year that produce passive income or that are held for the production of passive income is at least
50%.</td>
</tr></table><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Passive income generally includes dividends, interest,
rents, royalties (other than rents or royalties derived from the active conduct of a trade or business) and gains from the disposition
of passive assets.</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 we are determined to be a PFIC for any taxable
year (or portion thereof) that is included in the holding period of a U.S.&#160;taxpayer who holds our securities, the U.S.&#160;taxpayer
may be subject to increased U.S.&#160;federal income tax liability and may be subject to additional reporting requirements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">While we do not expect to become a PFIC, because
the value of our assets for purposes of the asset test may be determined by reference to the market price of our Class&#160;A Shares,
fluctuations in the market price of our Class&#160;A Shares may cause us to become a PFIC for the current or subsequent taxable&#160;years.
The determination of whether we will be or become a PFIC will also depend, in part, on the composition of our income and assets. If we
determine not to deploy significant amounts of cash for active purposes, our risk of being a PFIC may substantially increase. Because
there are uncertainties in the application of the relevant rules and PFIC status is a factual determination made annually after the close
of each taxable year, there can be no assurance that we will not be a PFIC for the current taxable year or any future taxable year.</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">For a more detailed discussion of the application
of the PFIC rules to us and the consequences to U.S.&#160;taxpayers if we were determined to be a PFIC,</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"><b><i>As a result of the dual-class structure
of our company&#8217;s ordinary shares, Avanta (BVI) Limited has and will continue to have voting control over our company. Its interests
may not align with those of our other shareholders, limiting or precluding our shareholders&#8217; ability to influence corporate matters,
including the election of directors, amendments to our organizational documents, and any merger, consolidation, or other major corporate
transactions requiring shareholder approval.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Avanta (BVI) Limited controls approximately 60.87%
and 100% of our outstanding Class&#160;A Shares and Class&#160;B Shares, respectively, and maintains 97.87% of the voting power. Avanta
(BVI) Limited is controlled by our executive director, Ms. Siew Yian Lee, who has sole voting and dispositive power over shares of our
Company held by Avanta (BVI) Limited.</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">Each holder of Class A Shares is entitled to exercise
one vote for each Class A Share held on any matters to be voted upon in a general meeting of shareholders, while each holder of Class
B Shares is entitled to exercise 20 votes for each Class B Share held on any matters to be voted upon in a general meeting of shareholders.
Due to the 20:1 voting ratio between our Class B Shares and Class A Shares, a majority of the combined voting power of our share capital
will be held or controlled by Avanta (BVI) Limited. This allows Avanta (BVI) Limited, controlled by Ms. Siew Yian Lee, to control all
matters submitted to our general meeting for approval until such date as Avanta (BVI) Limited ceases to hold, or to have the right to
vote, shares representing a majority of the outstanding votes. Accordingly, our controlling shareholder will have considerable influence
or control over the outcome of any corporate transactions or other matters submitted to the shareholders for approval. This will limit
or preclude the ability of the holders of Class&#160;A Shares to influence corporate matters for the foreseeable future, including (i)
mergers and consolidations, (ii) the election or removal of directors, (iii) making amendments to our Amended and Restated Memorandum
and Articles of Association, which means the amended and restated memorandum of association and the amended and restated articles of association
of our company adopted by special resolution passed on November&#160;16, 2023, as amended from time to time, (iv) employment, including
compensation arrangements, and (v) the power to prevent or cause a change in control.</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">As the interests of our largest shareholder may
differ from those of our other shareholders, the disparate voting rights of the Class A Shares and Class B Shares may also prevent or
discourage unsolicited acquisition proposals or offers for our share capital that our shareholders may feel are in their best interest.
Without the consent of our controlling shareholder, we may be prevented from entering into transactions that could be beneficial to us
or our other shareholders. The concentration in the ownership of our shares may cause a material decline in the value of our shares. Additionally,
since our Class B Shares are not convertible into Class A Shares and can be transferred, unless all holders of the Class B Shares surrender
their shares, our shareholding structure will remain as a dual-class structure.</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: 15; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>As a &#8220;controlled company&#8221; under
the rules of Nasdaq, we may choose to exempt our company from certain corporate governance requirements that could have an adverse effect
on our public shareholders.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our directors and officers beneficially own a
majority of the voting power of our issued and outstanding Class&#160;A Shares. Under the Rule&#160;4350(c)&#160;of Nasdaq, a company
of which more than 50% of the voting power is held by an individual, group or another company is a &#8220;controlled company&#8221; and
may elect not to comply with certain corporate governance requirements, including the requirement that a majority of our directors be
independent, as defined in the Nasdaq listing rules, and the requirement that our compensation and nominating and corporate governance
committees consist entirely of independent directors. Although we do not intend to rely on the &#8220;controlled company&#8221; exemption
under the Nasdaq listing rules, we may elect to rely on this exemption in the future. If we elect to rely on the &#8220;controlled company&#8221;
exemption, a majority of the members of our board of directors might not be independent directors and our nominating and corporate governance
and compensation committees might not consist entirely of independent directors. Accordingly, during any time while we remain a controlled
company relying on the exemption and during any transition period following a time when we are no longer a controlled company, you would
not have the same protections afforded to shareholders of companies that are subject to all of the Nasdaq corporate governance requirements.
Our status as a controlled company could cause our Class&#160;A Shares to look less attractive to certain investors or otherwise harm
our trading price.</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"><b><i>As a company incorporated under the laws
of the Cayman Islands, we are permitted to follow certain home country practices in relation to corporate governance matters in lieu of
certain requirements under the Nasdaq corporate governance listing rules. These practices may afford less protection to shareholders than
they would enjoy if we complied fully with the Nasdaq corporate governance listing standards.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a 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
corporate governance listing requirements of Nasdaq. These practices may afford less protection to shareholders than they would experience
if we complied fully with corporate governance listing requirements of Nasdaq. We rely on home country practice to be exempted from certain
of the corporate governance requirements of Nasdaq, namely (i)&#160;there will not be a necessity to have regularly scheduled executive
sessions with independent directors; and (ii)&#160;there will be no requirement for our company to obtain shareholder approval prior to
an issuance of securities in connection with (a)&#160;the acquisition of stock or assets of another company; (b)&#160;equity-based compensation
of officers, directors, employees or consultants; and (c)&#160;a change of control. See &#8220;Certain Cayman Islands Company Considerations&#8221;
for more information.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>You may face difficulties in protecting
your interests, and your ability to protect your rights through U.S.&#160;courts may be limited, because we are incorporated under Cayman
Islands law.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are an exempted company incorporated under
the laws of the Cayman Islands. Our corporate affairs are governed by our Amended and Restated Memorandum and Articles of Association,
the Companies Act (Revised) of the Cayman Islands, as amended from time to time, and the common law of the Cayman Islands.</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">The rights of shareholders to take action against
the directors, actions by minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large
extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited
judicial precedent in the Cayman Islands as well as from the common law of England, the decisions of whose courts are of persuasive authority,
but are not binding, on a court in the Cayman Islands. The rights of our shareholders and the fiduciary duties of our directors under
Cayman Islands law are not as clearly established as they would be under statutes or judicial precedent in some states in the United&#160;States.
In particular, the Cayman Islands has a less developed body of securities laws than the United&#160;States. Some U.S.&#160;states have
more fully developed and judicially interpreted bodies of corporate law than the Cayman Islands. In addition, Cayman Islands companies
may not have the standing to initiate a shareholder derivative action in a federal court of the United&#160;States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shareholders of Cayman Islands exempted companies
like us have no general rights under Cayman Islands law to inspect corporate records (other than the memorandum and articles of association
and any special resolutions passed by such companies, and the register of mortgages and charges of such companies) or to obtain copies
of lists of shareholders of these companies. Our directors have discretion under our Amended and Restated Memorandum and 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">&#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: 16; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain corporate governance practices in the
Cayman Islands, which is our home country, differ significantly from requirements for companies incorporated in other jurisdictions such
as U.S.&#160;states. Currently, we plan to rely on home country practice with respect to any corporate governance matter. Accordingly,
our shareholders may be afforded less protection than they otherwise would under rules and regulations applicable to U.S.&#160;domestic
issuers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of all of the above, shareholders
may have more difficulty in protecting their interests in the face of actions taken by our management and members of the board of directors
than they would as shareholders of a company incorporated in a U.S.&#160;state. For a discussion of significant differences between the
provisions of the Companies Act and the laws applicable to companies incorporated in a U.S.&#160;state and their shareholders,</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"><b><i>Certain judgments obtained against us by
our shareholders may not be enforceable.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are an exempted company incorporated under
the laws of the Cayman Islands. Our sole operating subsidiary was incorporated and is located in Singapore. Substantially all of our assets
are located outside of the United&#160;States. In addition, all of our current directors and officers are nationals and residents of countries
other than the United&#160;States and substantially all of the assets of these persons are located outside the United&#160;States. As
a result, it may be difficult for a shareholder to effect service of process within the United&#160;States upon these persons or to enforce
against us, our directors and officers, or our auditor judgments obtained in United&#160;States courts, including judgments predicated
upon the civil liability provisions of the securities laws of the United&#160;States or any state in the United&#160;States. Even if you
are successful in bringing an action of this kind, the laws of the Cayman Islands and Singapore may render you unable to enforce a judgment
against our assets or the assets of our directors and officers. For more information regarding the relevant laws of the Cayman Islands
and Singapore, see &#8220;Enforceability of Civil Liabilities&#8221;. As a result of all of the above, our shareholders may have more
difficulties in protecting their interests through actions against us, our officers, directors, or major shareholders, than would shareholders
of a corporation incorporated in a jurisdiction in the United&#160;States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>It may be difficult to enforce a judgment
of U.S. courts for civil liabilities under U.S. federal securities laws against us, our directors or officers in the Cayman Islands.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There is no statutory enforcement in the Cayman
Islands of judgments obtained in the U.S., although the courts of the Cayman Islands will in certain circumstances recognize and enforce
against us a foreign judgment, without any re-examination or re-litigation of matters adjudicated upon, provided such judgment: (i) is
given by a foreign court of competent jurisdiction; (ii) imposes on the judgment debtor a liability to pay a liquidated sum for which
the judgment has been given; (iii) is final; (iv) is not in respect of taxes, a fine or a penalty; (v) was not obtained by fraud and (vi)
is not of a kind the enforcement of which is contrary to natural justice or public policy of the Cayman Islands. Furthermore, there is
uncertainty as to whether the courts of the Cayman Islands would: recognize or enforce against us judgments of courts of the United States
based on certain civil liability provisions of U.S. securities laws; and entertain original actions brought in each respective jurisdiction
against us or our directors or officers predicated upon the securities laws of the United States or any state in the United States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We are an emerging growth company within
the meaning of the Securities Act and may take advantage of certain reduced reporting requirements.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are an &#8220;emerging growth company,&#8221;
as defined in the JOBS Act, and we may take advantage of certain exemptions from various requirements applicable to other public companies
that are not emerging growth companies including, most significantly, not being required to comply with the auditor attestation requirements
of Section&#160;404 of the Sarbanes-Oxley Act for so long as we are an emerging growth company. As a result, if we elect not to comply
with such auditor attestation requirements, our investors may not have access to certain information they may deem important.</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: 17; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The JOBS Act also provides that an emerging growth
company does not need to comply with any new or revised financial accounting standards until such date that a private company is otherwise
required to comply with such new or revised accounting standards. In other words, an &#8220;emerging growth company&#8221; can delay the
adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to take advantage
of the extended transition period, although we have adopted certain new and revised accounting standards based on transition guidance
permitted under such standards earlier. As a result of this election, our future financial statements may not be comparable to other public
companies that comply with the public company effective dates for these new or revised accounting standards.</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"><b><i>We are a foreign private issuer within the
meaning of the Exchange&#160;Act, and as such we are exempt from certain provisions applicable to U.S.&#160;domestic public companies.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because we are a foreign private issuer under
the Exchange&#160;Act, we are exempt from certain provisions of the securities rules and regulations in the United&#160;States that are
applicable to U.S.&#160;domestic issuers, including:</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: 0.25in"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the rules under the Exchange&#160;Act requiring the filing
of quarterly reports on Form&#160;10-Q or current reports on Form&#160;8-K with the SEC;</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><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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the sections of the Exchange&#160;Act regulating the solicitation
of proxies, consents, or authorizations in respect of a security registered under the Exchange&#160;Act;</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><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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the sections of the Exchange&#160;Act requiring insiders
to file public reports of their share ownership and trading activities and liability for insiders who profit from trades made in a short
period of time; and</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><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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the selective disclosure rules by issuers of material non-public
information under Regulation&#160;FD.</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">We are required to file an annual report on Form&#160;20-F
within four&#160;months of the end of each financial year. In addition, we intend to publish our financial results on a semi-annual basis
through press releases distributed pursuant to the rules and regulations of Nasdaq. Press releases relating to financial results and material
events will also be furnished to the SEC on Form&#160;6-K.&#160;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.&#160;domestic issuers. As a result,
you may not be afforded the same protections or information that would be made available to you if you were investing in a U.S.&#160;domestic
issuer.</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"><b><i>We may lose our foreign private issuer status
in the future, which could result in significant additional costs and expenses to us.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As discussed above, we are a foreign private issuer
under the Exchange&#160;Act, and therefore, we are not required to comply with all of the periodic disclosure and current reporting requirements
of the Exchange&#160;Act. The determination of foreign private issuer status is made annually on the last business&#160;day, which means
a&#160;day other than a Saturday, Sunday or public holiday in the U.S.&#160;on which licensed banks in the U.S.&#160;are generally open
for normal business to the public, of an issuer&#8217;s most recently completed second financial quarter, and, accordingly, the next determination
will be made with respect to us on June&#160;30, 2025. In the future, we would lose our foreign private issuer status if (1)&#160;more
than 50% of our outstanding voting securities are owned by U.S.&#160;residents and (2)&#160;a majority of our directors or executive officers
are U.S.&#160;citizens or residents, or we fail to meet additional requirements necessary to avoid the loss of foreign private issuer
status. If we lose our foreign private issuer status, we will be required to file with the SEC periodic reports and registration statements
on U.S.&#160;domestic issuer forms, which are more detailed and extensive than the forms available to a foreign private issuer. We will
also have to comply with U.S.&#160;federal proxy requirements, and our officers, directors and 10% shareholders will become subject to
the short-swing profit disclosure and recovery provisions of Section&#160;16 of the Exchange&#160;Act. In addition, we will lose our ability
to rely upon exemptions from certain corporate governance requirements under the listing rules of the Nasdaq. As a U.S.&#160;listed public
company that is not a foreign private issuer, we will incur significant additional legal, accounting, and other expenses that we will
not incur as a foreign private issuer.</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"><b><i>We will incur significantly increased costs
and devote substantial management time as a result of the listing of our Class&#160;A Shares on Nasdaq.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We will incur additional legal, accounting, and
other expenses as a public reporting company, particularly after we cease to qualify as an emerging growth company. For example, we will
be required to comply with the additional requirements of the rules and regulations of the SEC and the Nasdaq rules, including applicable
corporate governance practices. We expect that compliance with these requirements will increase our legal and financial compliance costs
and will make some activities more time-consuming and costly. In addition, we expect that our management and other personnel will need
to divert attention from operational and other business matters to devote substantial time to these public company requirements. We cannot
predict or estimate the number of additional costs we may incur as a result of becoming a public company or the timing of such costs.</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: 18; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, changing laws, regulations and standards
relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance
costs, and making some activities more time-consuming. These laws, regulations and standards are subject to varying interpretations, in
many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidelines are
provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs
necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws,
regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management&#8217;s
time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and
standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice,
regulatory authorities may also initiate legal proceedings against us, and our business may be adversely affected.</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"><b><i>Our wholly owned subsidiary, Springview
Singapore, is subject to the laws of Singapore, which differ in certain material respects from the laws of the United&#160;States.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As Springview Singapore&#160;is a Singapore incorporated
company, it is required to comply with the laws of Singapore, certain of which are capable of extra-territorial application, as well as
its Constitution. In particular, Springview Singapore&#160;is required to comply with certain provisions of the Securities and Futures
Act&#160;2001 of Singapore, which prohibit certain forms of market conduct and information disclosures, and impose criminal and civil
penalties on corporations, directors and officers in respect of any breach of such provisions.</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"><b><i>Further issuances of Class&#160;B Shares
may result in a dilution of the percentage ownership of the existing holders of Class A Shares as a total proportion of Ordinary Shares
in our company.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may issue more Class&#160;B Shares. The issuance
of additional Class&#160;B Shares may result in dilution to holders of our Class&#160;A Shares. Each Class&#160;A Share entitles its holder
to one vote per share, while each Class&#160;B Share carries 20 votes per share. As a result, holders of Class&#160;B Shares have significantly
greater voting power than holders of Class&#160;A Shares. If we decide to issue more Class&#160;B Shares, it could have the effect of
increasing the overall voting power of Class&#160;B shareholders relative to Class&#160;A shareholders, potentially diminishing the influence
and control of Class&#160;A shareholders over our company&#8217;s affairs.</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">This dilution in voting power could impact the
ability of Class&#160;A shareholders to influence important corporate decisions, including those related to corporate governance, mergers,
acquisitions, and other significant transactions. It may also result in decisions that are not aligned with the interests of Class&#160;A
shareholders.</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"><b><i>The sale or availability for sale of substantial
amounts of our Class A Shares could adversely affect their market price.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales of substantial amounts of our Class A Shares
in the public market, or the perception that these sales could occur could adversely affect the market price of our shares 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 any other shareholder or the availability of these securities for future sale will have on the market price of our shares.</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: 19; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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; text-align: justify"><b>&#160;</b></p><div>

</div><div><a id="a_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
4. Information on the Company</b></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"><b>4.A. History and Development of the Company
</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our company, through our indirect wholly owned
subsidiary, Springview Enterprises Pte. Ltd. (&#8220;Springview Singapore&#8221;), designs and constructs residential and commercial buildings
in Singapore.</p><div>

</div><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: justify">Our projects cover four main types of work: (i)
new construction, (ii) reconstruction, (iii) additions and alterations (&#8220;A&amp;A&#8221;), and (iv) other general contracting services.
For new construction, an existing house will be demolished, and a new house will be rebuilt. Our reconstruction work involves replacement
of a substantial part of a house. For A&amp;A work, we focus on minor modifications to existing structures within an existing building&#8217;s
requirements. We also provide other general contracting services, such as renovation and design consultation for our customers. Through
conversations with our clients to understand their vision and budget constraints, we assist them in developing a feasible design concept.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our projects are carried out in either (a) design
and build mode or (b) construction mode. When we play a design and build role, we provide design input and also serve as the main contractor.
For construction mode, we act only in the role of a contractor. For the design and build role, we collaborate with associated architectural
firms to deliver tailored solutions consisting of conceptualized design drawings and detailed implementation plans which we then execute
with the joint efforts of our experienced design team and construction team. For the contractor role, we provide our customers with quality
construction work based on our team&#8217;s experience and existing relationships with architects and subcontractors.</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">With a considerable operating history dating back
to 2002, we believe we have established a positive reputation in the busy Singapore real estate development market through customer relationships,
leading to referrals from existing customers. Our operations team manages inquiries and feedback, working with subcontractors to address
any issues that arise in our projects. We believe that effective communication through phone calls and instant messaging ensures quick
issue resolution. In turn, we believe that our commitment to high-quality services and addressing customer feedback is vital for expanding
our market share and ensuring overall business success of our company</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Foreign Private Issuer Status</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">The Nasdaq listing rules include certain accommodations
in the corporate governance requirements that allow foreign private issuers, such as us, to follow &#8220;home country&#8221; corporate
governance practices in lieu of the otherwise applicable corporate governance standards of the Nasdaq. The application of such exceptions
requires that we disclose each Nasdaq corporate governance standard that we do not follow and describe the Cayman Islands corporate governance
practices we do follow in lieu of the relevant Nasdaq corporate governance standard. We currently follow Cayman Islands corporate governance
practices in lieu of the corporate governance requirements of the Nasdaq in respect of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the Shareholder Approval Requirements under Section&#160;5635
of the Nasdaq listing rules; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the requirement under Section&#160;5605(b)(2)&#160;of the
Nasdaq listing rules that the independent directors have regularly scheduled meetings with only the independent directors present.</td>
</tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">B. Business Overview</span></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Overview</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">Our company, through our indirect wholly owned
subsidiary, Springview Singapore designs and constructs residential and commercial buildings in Singapore.</p><div>

</div><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: justify">Our projects cover four main types of work: (i)&#160;new
construction, (ii)&#160;reconstruction, (iii)&#160;additions and alterations (&#8220;A&amp;A&#8221;), and (iv)&#160;other general contracting
services. For new construction, an existing house will be demolished, and a new house will be rebuilt. Our reconstruction work involves
the replacement of a substantial part of a house. For A&amp;A work, we focus on minor modifications to existing structures within an existing
building&#8217;s requirements. We also provide other general contracting services, such as renovation and design consultation for our
customers. Through conversations with our clients to understand their vision and budget constraints, we assist them in developing a feasible
design concept.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our projects are carried out in either (a)&#160;design
and build mode or (b)&#160;construction mode. When we play a design and build role, we provide design input and also serve as the main
contractor. For construction mode, we act only in the role of a contractor. For the design and build role, we collaborate with associated
architectural firms to deliver tailored solutions consisting of conceptualized design drawings and detailed implementation plans which
we then execute with the joint efforts of our experienced design team and construction team. For the contractor role, we provide our customers
with quality construction work based on our team&#8217;s experience and existing relationships with architects and subcontractors.</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">With a considerable operating history dating back
to 2002, we believe we have established a positive reputation in the busy Singapore real estate development market through customer relationships,
leading to referrals from existing customers. Our operations team manages inquiries and feedback, working with subcontractors to address
any issues that arise in our projects. We believe that effective communication through phone calls and instant messaging ensures quick
issue resolution. In turn, we believe that our commitment to high-quality services and addressing customer feedback is vital for expanding
our market share and ensuring overall business success of our company.</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our services mainly consist of providing new construction
work, reconstruction work, A&amp;A works, and other general contracting services for our customers.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We possess extensive experience in assisting customers
with the demolition and reconstruction of their homes, realizing their dream designs. When dealing with deteriorating structures, our
clients often opt for a fresh start, enabling the creation of thoughtfully designed spaces free from the constraints of inconvenient columns.
Our decades of experience ensure a quick and clean demolition process, laying the foundation for the rebuilding work.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Throughout the rebuilding process, drawing on
our decades of experience in designing and constructing houses, we can bring our customers&#8217; visions to life by conceptualizing the
design plans they provide us. We also offer our customers our own customized design plans, blending practicality with aesthetic appeal.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">See below for a visual representation of a new
construction project we have completed:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: Red"><img alt="" src="image_001.jpg"/></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: Red"><img alt="" src="image_002.jpg"/></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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>A&amp;A Work</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We specialize in providing A&amp;A work for existing
structures, tailored to our customers&#8217; requests. This often involves subtle adjustments to houses, including the construction of
additional gross floor area&#160;&#8212;&#160;never exceeding 50% of the existing approved gross floor area. Whether it is the replacement
or addition of columns, our A&amp;A work ensures that modifications remain below 50%, preserving the essence of the original building
while accommodating desired changes.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We prioritize our customers&#8217; needs and align
our efforts with the uniqueness of their homes. With meticulous attention to detail and a steadfast commitment to quality, our team can
anticipate and adapt to our customers&#8217; ever-changing requirements. Our goal is to ensure their satisfaction while maximizing the
value of their properties.</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">See below for a visual representation of an A&amp;A
work we have completed:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: Red"><img alt="" src="image_003.jpg"/></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: Red"><img alt="" src="image_004.jpg"/></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Reconstruction</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">Our reconstruction endeavors entail the replacement
of a substantial portion, typically exceeding 50% of gross floor area, of a residence. This may encompass the replacement of an entire
floor, addition of an extra story, or comprehensive refurbishment of the entire edifice. Additionally, certain undertakings of a less
extensive nature are categorized under the purview of reconstruction work. Examples include (a)&#160;augmenting the overall building story
height, incorporating alterations or replacement of the existing roof (partial/full), culminating in a new story addition, and (b)&#160;a
metamorphosis in the configuration of landed housing, such as the transition from a semi-detached dwelling to a detached residence.</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: 22; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">With our dedicated team of adept designers and
skilled construction personnel, we specialize in rejuvenating a building&#8217;s aesthetics through the modernization of existing fixtures
and amenities. Our objective is to enhance the value of our customers&#8217; properties while upholding the architectural integrity of
the existing structure. Drawing upon our extensive decades of experience, we meticulously devise plans that contribute to the overall
harmony of our projects.</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">See below for a visual representation of a reconstruction
project we have completed:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: Red"><img alt="" src="image_005.jpg"/></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We also provide a comprehensive suite of other
general contracting services, such as renovation and design consultation, space planning, bespoke carpentry as well as project management.
We work with our customers on their vision and budget constraints, collaborating to develop a feasible design concept.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We offer our customers two contract options based
on their needs and requirements: a design and build model, where we act as both the architect responsible for designing the project and
the main contractor responsible for the construction; or serving as the contractor, where we collaborate with architects to help customers
bring their designs to life.</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">For the year ended December&#160;31, 2024,
our top ten customers collectively accounted for approximately 98% of our revenue, with two customers contributing approximately 19%
each to the company&#8217;s total revenue. For the year ended December&#160;31, 2023, our top ten customers collectively accounted
for approximately 94% of our revenue, with two customers contributing approximately 17% each to the company&#8217;s total revenue.
For the year ended December 31, 2022, our top ten customers collectively accounted for approximately 87% of our revenue, with two
customers contributing approximately 19% each to the company&#8217;s total revenue. All the customers are individual and independent
homeowners in Singapore. Throughout our long operating history, we believe that we have built a good reputation in the local market
premised upon strong relationships with every customer, resulting in glowing referrals from previous customers. We believe that our
continuous effort in providing high-quality&#160;services to our customers is key to increasing our market share in the construction
industry. We have in place an operation team that manages general inquiries, complaints, and feedback from our customers. They are
also responsible for working with our subcontractors to resolve any complaints. The most efficient and main channel for
communication used between our operations team and our customers and subcontractors is telephone call or instant messaging. This has
allowed us to resolve issues quickly.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize that having a high level of customer
satisfaction is crucial in helping us maintain a strong reputation in the market and cultivate customer loyalty. As such, we monitor the
quality of our projects and customer feedback closely with the goal of increasing service quality and customer satisfaction.</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: 23; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>General Terms of Design and Build Agreements
with Customers</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We enter into design and build agreements with
our customers per request. Although the terms of design and build agreements may vary, the material terms that are generally contained
in our agreements with major customers are set out below:</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="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt; width: 15%"><span style="font-size: 10pt">Scope of work<br/>
and services</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 84%"><span style="font-size: 10pt">Each design and build agreement specifies our responsibilities, which typically encompass the following:</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.25pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -12pt">&#9679;&#160;&#160;&#160;Building
    design</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -12pt">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -12pt">&#9679;&#160;&#160;&#160;Preparing
    development cost estimates and material specifications</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -12pt">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -12pt">&#9679;&#160;&#160;&#160;Carrying
    out construction work</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -12pt">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -12pt">&#9679;&#160;&#160;&#160;Obtaining
    the necessary authority approvals and certificates of statutory completion.</p></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">Project&#160;timeframe Generally, based on the
complexity and scope of work, a general timeframe will be suggested.</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="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt; width: 15%"><span style="font-size: 10pt">Extension&#160;of&#160;Time</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.25pt; width: 84%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In our agreements, a wide range of situations
    is outlined where we are not reasonably expected to bear responsibility for failing to complete the work on time.</p>
    <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: justify">We have the right to extend the project timeline
    for reasons such as significant additional work resulting from employers&#8217; additional requests or site constraints, actions or omissions
    of subcontractors and suppliers directly engaged by our customers, and unexpected material shortages.</p></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.25pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Fee</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">The fee is determined by us and each individual customer and thus, it varies.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Liability</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.25pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Generally, the design and build agreements set
    out the respective rights and obligations of our company and our customers.</p>
    <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: justify">We will be liable for liquidated damages resulting
    from a failure to complete the work within the agreed timeframe.</p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>General Terms of Construction Agreements with
Customers</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We entered into construction agreements with our
customers upon request. These agreements typically include similar material terms as the design and build agreements, covering (a)&#160;the
scope of work, (b)&#160;contract sum, (c)&#160;completion time, (d)&#160;payment terms, (e)&#160;insurance policies, and (f)&#160;compliance
with various construction requirements.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generally grant our customers a credit period
of less than 30&#160;days from the invoice&#160;day. The length of credit period granted varies on a case-by-case&#160;basis depending
on the workload, the length of the relationship with these customers and the payment method.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have a strong team of building designers and
construction workers that enable us to handle the requests of our customers. However, based on the needs and situations of each project,
we from time to time engage the subcontractors to help us handle the specialized parts of work, such as wire networks or light strips.
Our commitment to customer satisfaction extends to our strong relationships with our subcontractors and suppliers, which we have developed
over the course of our business. This has allowed us to accomplish projects with minimal delay due to unsatisfactory work or a lack of
material. We hold our suppliers and subcontractors to the same high standards which we set for ourselves, ensuring a consistent and reliable
product which our customers are satisfied with.</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">For the&#160;years ended December&#160;31,
2022, 2023 and 2024, the company did not have significant subcontractors accounting for more than 10% of total purchases.</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: 24; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We continuously conduct a comprehensive assessment
of our subcontractors in order to better control the quality of their work. We place orders with these subcontractors on a back-to-back&#160;basis,
once we require the service of these subcontractors, we will allocate the work to the subcontractors and pass along the relevant information
contained in the agreements we have entered into with our customers to them.&#160;Such back-to-back&#160;arrangements can ensure the quality
and quantity of our construction developments rendered by our subcontractors are in compliance with our customers&#8217; requirements.
Our subcontractors will then arrange for a team of well-trained workers to fulfill our needs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We usually enter into master agreements with these
subcontractors setting out the principal terms of the subcontracting arrangement, the material terms that are generally contained in our
agreements with major subcontractors are set out below:</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="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt; width: 15%"><span style="font-size: 10pt">Scope of Work</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; width: 84%"><span style="font-size: 10pt">A project-specific scope of work is defined in each subcontracting agreement to avoid its classification as additional work that incurs additional cost.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Payment Fees</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">The fee is determined by us and each individual subcontractor and thus, it varies.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Payment Terms</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">Generally, a certain percentage of the subcontract sum is required to be paid in advance as a deposit. The remaining fees are typically paid phase by phase as the project progresses, with the majority of the fees paid upon completion of the actual work.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Insurance</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">Generally, plant insurance is taken up by our subcontractor. The policies of insurance against injuries to persons and property, as well as work injury compensation, are determined on a case-by-case basis.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Liability</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">Our subcontractor is liable for any costs resulting from a failure to complete the work within the agreed timeframe.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Force Majeure</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-size: 10pt">Our subcontractor is not liable for any losses or damages resulting from unexpected material shortages.</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">As of the date of this annual report, we have
not experienced any material dispute with our subcontractors. We do not foresee any material difficulties in sourcing substitute subcontractors
if we terminate our relationship with any of the existing subcontractors.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We did not establish any long-term supplier
agreements in the last fiscal year. For the&#160;years ended December&#160;31, 2022, 2023 and 2024, our company did not have
significant suppliers accounting for more than 10% of total purchases. We normally enter into agreements with suppliers on a
case-by-case basis, selected through a tendering process or negotiation. They generally supply us with sand, cement, solid wood,
plywood, etc. These general agreements outline the principal terms of the supply arrangement, such as price and payment terms.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Sales and Marketing</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">Our sales and marketing mainly depend on the management
team based in Singapore. Our CEO, Zhuo Wang oversees our sales and marketing.&#160;We believe that we have a dedicated sales and marketing
team providing top notch services to customers in Singapore.</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">One of our key channels for marketing is through
word-of-mouth referrals from our existing customers and business contacts. We believe that our high-quality sales staff services result
in strong word-of-mouth referrals and positive customer reviews, which increase customer awareness of our brand. As we gain trust from
our customers, they often refer us to their social network, or return to us for their other construction and renovation needs. We intend
to continue to invest resources in our marketing efforts.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Competition</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">The building contractors industry is growing and
increasingly competitive. We compete with contractors, interior designers, and other industry professionals for the same pool of potential
customers. We also believe some of our competitors may be better funded or better connections than us. Nonetheless, we believe that we
are well positioned to compete in the industry because of our previously established track record in the industry.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe that we differentiate ourselves from
our competition and have been able to grow our business as a result of the following competitive strengths:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We have an experienced management team.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have an experienced management team, led by
Mr.&#160;Zhuo Wang and Ms. Siew Yian Lee, our Chief Executive Officer and executive director, respectively, who have been instrumental
in spearheading the growth of our Group. Mr.&#160;Zhuo Wang has many&#160;years of experience in sales and marketing roles. Additionally,
he has gained diverse work experience across different companies, providing professional advice on company operations and showcasing a
sophisticated understanding of the design and build contractor industry through his management of related field companies. Ms. Lee has
over 20&#160;years of experience in the interior design services and building contractors industry and is primarily responsible for managing
and directing our company&#8217;s building works, overseeing their execution and performance. Our Group is also supported by an experienced
management team with substantial experience in the interior design services and building contractors industry.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our directors believe that the combination of
our management and engineering teams&#8217; expertise and knowledge of the market have been and will continue to be our Group&#8217;s
valuable assets and strive our Group towards greater success.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We provide one-stop service to our customers
with a strong in-house team of designers, electricians, construction workers and project managers. This helps increase the customer stickiness
and chances of future projects and referrals.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We offer a comprehensive one-stop service to our
customers, backed by a robust in-house team comprising designers, electricians, construction workers, and project managers. Our range
of services encompasses design, construction, furniture customization, and project management. With a highly qualified and experienced
in-house team of experts in various fields, our one-stop service reinforces our customer relationships, resulting in a higher volume of
projects and referrals. Furthermore, our after-sales services, specifically addressing defect repair and post-project maintenance, enable
us to maintain close connections with our customers, further boosting the likelihood of them choosing us for their upcoming projects.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We intend to strengthen our market position in
the construction industry, by implementing the following business strategies and plans.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Enhance Client Relationships and Reputation</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe that building strong relationships
with customers and maintaining a positive reputation is essential for growth. We can achieve this by delivering projects on time and within
budget, providing excellent customer service, and ensuring customer satisfaction. Positive client testimonials and referrals can help
attract new customers and contribute to the contractor&#8217;s growth.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Invest in Technology and Innovation</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">Embracing technology and innovation is crucial
for our growth. By adopting advanced construction management software, Building Information Modelling (BIM) technology, and other innovative
tools, we can improve project efficiency, reduce costs, and deliver higher-quality results. Staying up to date with industry trends and
embracing sustainable construction practices are also part of our strategy.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Enhancing service capacity by expanding
in-house teams of workers</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">As at the date of this annual report, we have
assembled a team comprising construction workers, electricians, tilers, designers, and a project manager. Our plan is to gradually recruit
more qualified and experienced professionals to expand our service capabilities. We believe that this strategic move will expedite our
business growth.</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: 26; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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>Adopting a more aggressive marketing strategy</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">In order to increase our business opportunities,
we plan to carry out strong advertisement and marketing campaigns on both digital and traditional media channels to enhance customer awareness
and attract new customers. We believe publishing TV ads and radio ads can help reach our potential customers who are less tech-savvy and
simultaneously carrying out certain popular digital marketing campaigns with proven track records, including search engine optimization
and social media marketing, can help promote our corporate image and make our services more popular.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Expand business and operations through joint
ventures and/or strategic alliances</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We intend to continue focusing on our principal
business activities in the building and renovation industries. To do so, we plan to explore opportunities to collaborate with suitable
partners in these industries through strategic alliances, joint ventures and investments. As at the date of this annual report, we have
not identified any potential joint ventures and/or strategic alliances.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Real Property</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">A description of our company&#8217;s leased real
properties in Singapore is below:</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 style="font-weight: bold; border-bottom: Black 1.5pt solid">Location</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">Usage</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">Lease Period</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Rent <br/> (per month)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Approximate <br/> area</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: 22%; text-align: left; text-indent: -10pt; padding-left: 10pt">3004 Ubi Avenue 3 #03-90 Kampong Ubi Industrial Estate, Singapore 408860</td><td style="width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 12%; text-align: center"><span style="font-size: 10pt">Office</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 22%; text-align: center"><span style="font-size: 10pt">May 1, 2020 &#8211; Apr
    30, 2026</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: center">Year 1 to 3: S$1,006.07 <br/> Year 4: S$1,106.68 Year 5 and 6: S$1,140.44</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="vertical-align: top; width: 14%; text-align: center">71.1m<sup>2</sup></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">203 Henderson Rd #06-01, Henderson Industrial Park, Singapore 159546</td><td>&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">Office</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">Dec 25, 2024 &#8211; Dec 26,
    2026</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="vertical-align: top; text-align: center">S$6,537.5</td><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>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Impact of COVID-19 on Our Business and Operations</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><b><i>Impact on Our Group</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">Since early 2020, the ongoing COVID-19 pandemic
has caused significant disruption to the economics of the market we operate in Singapore. The Singapore government had imposed strict
travel and movement restrictions. This affected our ability to conduct meetings with customers, and for our employees to perform construction
related work at the assigned locations.</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">The infections caused by the Omicron variants
in early 2022 have brought significant interruption to our operations and lead to a dramatic increase in material cost and labor cost
in 2022. We cannot assure you that the COVID-19 pandemic will not materially affect our business, financial performance, and operations
in the future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify"><b><i>Control Measures</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">Our Group has also adopted control measures to
protect our employees, workers and customers from outbreaks of infectious diseases, which are in line with the advisories issued by the
MOM on best practices to be adopted by workplaces in Singapore, such as requiring our staff who interact with our customers to wear personal
protective equipment (such as face masks and gloves), and monitoring the stock of personal protection equipment for our staff and workers.</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">While global health conditions have
materially improved through 2022, 2023 and 2024, with widespread vaccination programs and enhanced treatment protocols, COVID-19
remains a consideration in our risk assessment framework. The virus continues to evolve, and while its impact has diminished
significantly, potential future variants or outbreaks could still affect our operations. In the event any staff member exhibits
symptoms of or tests positive for COVID-19, we may need to implement established health and safety protocols, which could include
temporary operational adjustments, facility sanitization procedures, and workforce reallocation. We maintain robust business
continuity plans and work in close coordination with our customers to minimize any potential disruptions, though we cannot predict
with certainty the future course of public health conditions or their impact on our business.</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: 27; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Licenses and Permits and Registrations</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">The following licenses and registrations are material
for our Group&#8217;s operations:</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 style="border-bottom: Black 1.5pt solid; width: 25%; font-weight: bold">Description</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 24%; font-weight: bold; text-align: center">Issuing Authority</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 24%; font-weight: bold; text-align: center">Expiry Date</td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 24%; font-weight: bold; text-align: center">Issued to</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left; text-indent: -10pt; padding-left: 10pt">Builders Licensing Scheme</td><td style="text-align: center; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Singapore Building and Construction Authority</td><td style="text-align: center; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: center">July&#160;8, 2027</td><td style="text-align: center; vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: left">Springview Singapore</td></tr>
  </table><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We received the bizSAFE Level 3 certificate from
the Workplace Safety and Health Council on June&#160;21, 2022. The certificate is valid until June&#160;20, 2025.</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have the right to use the following domain
registration issued in Singapore:</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 style="border-bottom: Black 1.5pt solid; font-weight: bold">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 style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Domain Name</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">Owner</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 31%; text-align: left">1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 34%; text-align: justify">springviewggl.com</td><td style="width: 1%">&#160;</td>
    <td style="width: 32%; text-align: justify">Springview Singapore</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">We were not involved in any proceedings with regard
to, and we have not received notice of any claims of infringement of, any intellectual property rights that may be threatened or pending,
in which we may be involved either as a claimant or respondent.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We employed 71 persons as of December 31, 2024,
72 persons as of December&#160;31, 2023, and 63 persons as of December&#160;31, 2022, who are all located in Singapore. All of our employees
are full-time employees. We do not have any part-time employees.</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">The following table sets forth the breakdown of
our employees by activity as of December 31, 2024, December&#160;31, 2023 and December&#160;31, 2022:</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 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">December&#160;31, <br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 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">December 31,<br/> 2024</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-indent: -10pt; padding-left: 10pt">Management</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Finance and Administrative</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">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Quantity surveyor/Drafting</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Projects</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">59</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">58</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">63</td><td style="padding-bottom: 2.5pt; 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">72</td><td style="padding-bottom: 2.5pt; 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">71</td><td style="padding-bottom: 2.5pt; 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">Our employees are not covered by collective bargaining
agreements. We consider our labor practices to be in line with customary industry practice.</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: 28; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Insurance</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">In relation to each project undertaken by our
company, we maintain commercial all risks property insurance policies covering our business premises in accordance with customary industry
practice; as well as insurance policies covering heads of liability such as workmen&#8217;s compensation, public liability and contractors&#8217;
all risk as required from time-to-time by our customers. We carry occupational injury and medical insurance for our employees, in compliance
with applicable regulations. We will continue to review and assess our risk portfolio and make necessary and appropriate adjustments to
our insurance practices to align with our needs and with industry practice in Singapore.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Litigation and Other Legal Proceedings</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">Because of the nature of our business, we and
our subsidiaries have been and may from time to time be involved in various legal proceedings and claims in the ordinary course of business,
including contractual disputes and other commercial disputes. Except as disclosed below, to our knowledge, we are not a party to any legal
or governmental proceedings (including any pending or known to be contemplated) which may have a material adverse effect on our business,
financial condition, or results of operation.</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">In 2019, Springview Singapore was under contract
to reconstruct an existing 2-story semi-detached dwelling house. On 4 March&#160;2019, three foreign workers were performing their jobs
when the floor slab of the balcony unexpectantly collapsed. One worker who was standing on the floor slab suffered fatal injury while
another suffered multiple fractures after falling from the scaffold on the balcony (collectively, the &#8220;accident&#8221;).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Following the accident, Springview Singapore was
charged for alleged violation of Section&#160;12(1)&#160;of the Workplace Safety and Health Act for failure to take reasonably practicable
measures to ensure the safety of its employees at work (&#8220;WSHA Charge&#8221;), which is punishable under Section&#160;50(b)&#160;of
the WSHA.&#160;Springview Singapore was also charged pursuant to Section&#160;20(1)(a)&#160;of the Building Control Act for allegedly
carrying out building work that were not in accordance with the plans approved by the Commissioner of Building Control under Section&#160;5
of the Building Control Act, thereby allegedly contravening Section&#160;20(1)(a)&#160;of the Building Control Act (&#8220;BCA Charge&#8221;).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On or around June&#160;30, 2023, Springview Singapore
claimed trial against the WSHA Charge, while the BCA Charge is held in abeyance pending the outcome of the WHSA Charge. The trial in relation
to the WSHA Charge is currently ongoing as the Company believes the charge to be meritless. It is currently difficult to estimate the
amount, if any, of any fines that may be imposed on us in connection with the WSHA Charge and/or the BCA Charge. With regard to the WSHA
Charge, we have been advised by our counsel relating to this litigation matter, Meritus Law LLC, that the approximate range of fines imposed
for workplace accidents involving at least one fatality (which are similar in nature to the WSHA Charge) is between S$150,000.00 (or US$112,500)&#8211;S$250,000.00
(US$187,500). We have also been advised that the maximum fine prescribed for offences punishable under Section&#160;50(b)&#160;of the
WSHA is the sum of S$500,000.00 (or US$375,000).</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">In October&#160;2021, a claim was filed whereby
a foreign worker of Springview Singapore for injuries suffered arising out of alleged negligence by Springview Singapore claiming damages
for an unspecified amount. The Company has previously obtained insurance that adequately provides coverage for any damages resulting from
this claim.</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: 29; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December&#160;2022, there was a claim filed
against Springview Singapore (the main contractor of a construction project) and Mastercoat Services Pte Ltd, the sub-contractor of Springview
Singapore, seeking to hold both parties jointly and severally liable, by an employee of Mastercoat Services Pte Ltd (Mr.&#160;Panchalan
Rajagopalan) for damages arising out of injuries and losses suffered as a result of a work accident. On March 14, 2025, parties reached
an amicable settlement for which Springview Singapore, the defendant in the case, paid a sum of S$45,000 to the claimant in full and final
settlement.</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"><b>C. Organizational structure. </b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Springview BVI, which refers to Springview (BVI)
Ltd., a British Virgin Islands business company incorporated under the laws of the British Virgin Islands on October&#160;11, 2023, and
Springview Singapore,&#160;which refers to Springview Enterprises Pte. Ltd., a company incorporated in Singapore on June&#160;3, 2002,
are our wholly owned subsidiaries. The following sets forth the holdings of the Class&#160;A Shares and Class&#160;B Shares as of the
date of this annual report, as well as the shareholder&#8217;s respective voting power.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: Red"><img alt="" src="image_006.jpg"/></p><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>D. Property, Plant and Equipment</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"><b>Facilities</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">Our company was incorporated as an exempted company
under the laws of the Cayman Islands with limited liability on September&#160;27, 2023. Our company&#8217;s authorized share capital is
$50,000 divided into 400,000,000 Class&#160;A Shares and 100,000,000 Class&#160;B Shares. As of the date of this annual report, there
are 11,500,000 Class&#160;A Shares and 10,000,000 Class&#160;B Shares issued and outstanding. Our registered office in the Cayman Islands
is located at Ogier Global (Cayman) Limited, 89 Nexus Way, Camana Bay, Grand Cayman, KY1-9009, Cayman Islands or at such other place in
the Cayman Islands as the directors may at any time decide.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal executive office is at 203 Henderson
Road, #06-01, Henderson Industrial Park, Singapore 159546. Our telephone number at this location is +65 6271 2282. Our principal website
address is <i>https://www.springviewggl.com/</i>. The information contained on our website does not form part of this annual report. Our
agent for service of process in the United&#160;States is Cogency Global Inc., 122 E. 42<sup>nd</sup> Street, 18<sup>th</sup> Floor, New&#160;York,
New&#160;York 10168.</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"><b>Intellectual Property</b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have the right to use the following domain
registration issued in Singapore:</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 style="border-bottom: Black 1.5pt solid; font-weight: bold">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 style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Domain Name</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">Owner</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 31%; text-align: left">1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 34%; text-align: justify">springviewggl.com</td><td style="width: 1%">&#160;</td>
    <td style="width: 32%; text-align: justify">Springview Singapore</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">We were not involved in any proceedings with regard
to, and we have not received notice of any claims of infringement of, any intellectual property rights that may be threatened or pending,
in which we may be involved either as a claimant or respondent.</p><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_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
4A. Unresolved Staff Comments</b></span></p><div>

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

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

</div><div><a id="a_007"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b>Item 5. Operating and Financial
Review and Prospects </b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>The following discussion and analysis of our
financial condition and results of operations should be read in conjunction with our consolidated financial statements and the related
notes included elsewhere in this annual report. This discussion contains forward-looking statements reflecting our current expectations
that involve risks and uncertainties. See &#8220;Disclosure Regarding Forward-Looking Statements&#8221; for a discussion of the uncertainties,
risks and assumptions associated with these statements. Actual results and the timing of events could differ materially from those discussed
in our forward-looking statements as a result of many factors, including those set forth under &#8220;Item 3. KEY INFORMATION - 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b><i>5.A. Operating Results</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b><i>&#160;</i></b></span></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our company, through our indirect wholly owned
subsidiary, Springview Enterprises Pte. Ltd. (&#8220;Springview Singapore&#8221;) designs and constructs residential and commercial buildings
in Singapore.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our projects cover four main types of work: (i)&#160;new
construction, (ii)&#160;reconstruction, (iii)&#160;additions and alterations (&#8220;A&amp;A&#8221;), and (iv)&#160;other general contracting
services. For new construction, an existing house will be demolished and a new house will be rebuilt. Our reconstruction work involves
replacement of a substantial part of a house. For A&amp;A work, we focus on minor modifications to existing structures within an existing
building&#8217;s requirements. We also provide other general contracting services, such as renovation and design consultation for our
customers. Through conversations with our clients to understand their vision and budget constraints, we assist them in developing a feasible
design concept.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our projects are carried out in either (a)&#160;design
and build mode or (b)&#160;construction mode. When we play a design and build role, we provide design input and also serve as the main
contractor. For construction mode, we act only in the role of a contractor. For the design and build role, we collaborate with associated
architectural firms to deliver tailored solutions consisting of conceptualized design drawings and detailed implementation plans which
we then execute with the joint efforts of our experienced design team and construction team. For the contractor role, we provide our customers
with quality construction work based on our team&#8217;s experience and existing relationships with architects and subcontractors.</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">With a considerable operating history dating back
to 2002, we believe we have established a positive reputation in the busy Singapore real estate development market through customer relationships,
leading to referrals from existing customers. Our operations team manages inquiries and feedback, working with subcontractors to address
any issues that arise in our projects. We believe that effective communication through phone calls and instant messaging ensures quick
issue resolution. In turn, we believe that our commitment to high-quality services and addressing customer feedback is vital for expanding
our market share and ensuring overall business success of our company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Factors Affecting Our Financial Condition and
Results of Operations</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our results of operations have been and will continue
to be affected by several factors, including those set out below:</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"><b><i>We operate in a highly competitive industry
and our competitors may be more successful in securing contracts</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We face significant competition within the construction
industry and certain of our competitors may have greater financial resources and manpower, stronger track record and more established
reputation in the market that provide them with advantage in sourcing for new customers and business opportunities. Additionally, our
competitors may be aggressive in their pricing policies or offer additional services to secure contracts in tenders that we participate
in. We believe that we have developed a well-regarded reputation and notable branding in the market for completing high quality projects,
and coupled with the strong relationships that we have nurtured and maintained with our customers, sub-contractors, suppliers and external
consultants, all of which serve as reliable sources of new project referrals, will allow us to maintain our competitiveness in the market
and acquire new customers effectively. However, if we are unable to maintain our reputation in delivering high quality projects in a timely
manner to the satisfaction of our customers, we might not compete successfully with our competitors and may 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our revenue and profitability are unpredictable
due to the nature of our business</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from our construction projects is non-recurring
in nature and on a project-by-project basis, which results in unpredictability in our revenue and profitability from period to period.
We recognize revenue from ongoing contracts based on percentage of work performed, and certain ongoing contracts may last for more than
a year and the revenue from such projects may be recognized across financial&#160;years. The revenue and profitability recorded for a
financial period may fluctuate depending on the stage of completion for our ongoing contracts and thus the short-term results of operations
may not be indicative of future financial performance and prospects of our business. We are constantly active in building our contract
pipeline via participation in tenders and seeking referrals from various channels in order to secure new contracts and achieve growth
in revenue. However, there is no assurance that we are able to successfully secure new projects to replace completed projects, or continually
secure projects that have a higher or comparable contract values and margins, which may materially and 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">&#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: 32; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We generally depend on our subcontractors
and suppliers to perform their obligations in order to bring our projects to completion and meet our customers&#8217; requirements</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The provision of construction services is highly
demanding and requires our company to effectively co-ordinate and leverage both internal and external resources, the latter mainly involving
subcontractors and suppliers. We are dependent on our subcontractors and suppliers to deliver quality product or services that we engage
them for, such as supply of building materials and ventilation work, in order to fulfil our own contractual obligations to the customers
in delivering completed projects based on the contracted scope of work and design. While we have developed and maintained strong relationships
and rapport with several trusted suppliers and subcontractors that have been providing us with quality products and services in a timely
manner, there is no assurance that they will continue to render products and services that meet our requirements in terms of quality and
timing in the future. Further, despite our company&#8217;s best effort in screening the subcontractors that we engage for our projects
for their competency based on several factors including track record, reputation, and price competitiveness, we bear certain risks associated
with subpar or nonperformance by our subcontractors as the subcontractors do not have a direct contractual relationships with our customers,
Moreover, we do not have any long-term agreements with our subcontractors or suppliers, and hence we cannot be assured that we can procure
similar arrangements from our existing subcontractors or suppliers at a reasonable rate that meets our budget, or that we can successfully
engage with alternative providers if such events do occur, which may result in our business and results of operations being materially
and adversely impacted.</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"><b><i>We are subject to several macro-economic,
regulatory, social and other factors which are beyond our control</i></b></p><div>

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

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We operate within Singapore&#8217;s construction and major A&amp;A
industry and are affected by several factors including macro-economic, regulatory, social and political conditions which are beyond our
company&#8217;s control. We depend on Singapore to continue to be a stable and attractive country for residency purposes as majority of
our customers are residential homeowners seeking to build properties that fit their aspirations. The growth of our target customer segment
in Singapore may be influenced by the country&#8217;s political and social stability, key policies and regulations related to taxation
and immigration as well as overall business and market sentiment, all of which are beyond our control. Additionally, our business is also
affected by inflation and interest rate environment. As of the date of this prospectus, we have witnessed the impact of inflation on our
operations. For example, we have seen a rise in the prices of our construction materials and in the wages of our laborers as a result
of inflation. In the event of heavier inflationary pressure in the future, our project costs could be elevated even further. There is
no guarantee that we will be able to efficiently pass on the resulting rise in such costs to our customers. An increase in interest rates
may also result in a higher borrowing cost for our business. There can be no guarantee that any of these factors beyond our control will
not develop in a manner that may have an adverse and material effect on our business operations in the future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Key Components of Results of Operations</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">The following table sets forth a summary of our
consolidated results of operations for the periods indicated. This information should be read together with our consolidated financial
statements and related notes included elsewhere in this prospectus. The operating results in any period are not necessarily indicative
of the results that may be expected for any future period.</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 style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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">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">Variances</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-indent: -10pt; padding-left: 10pt">Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">13,167,319</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">8,811,646</td><td style="width: 1%; text-align: left">&#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,449,748</td><td style="width: 1%; text-align: left">&#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,355,673</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">(33.1</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Revenue from a related party</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">185,694</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(185,694</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(100.0</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total Revenue</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">13,353,013</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">8,811,646</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">6,449,748</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">(4,541,367</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="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: right">(34.0</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Cost of revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,534,597</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,907,554</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,787,992</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">627,043</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.3</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Cost of revenue from a related party</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(176,851</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">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(176,851</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(100.0</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total Cost of revenue</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">(8,711,448</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">(7,907,554</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">(5,787,992</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">803,894</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="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: right">(9.2</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">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">4,641,565</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">904,092</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">661,756</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,737,473</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">(80.5</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: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">General and administrative 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">(1,720,155</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,028,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">(1,484,624</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">(308,138</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">17.9</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total operating expenses</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">(1,720,155</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">(2,028,293</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">(1,484,624</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">(308,138</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="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: right">17.9</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-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Income (loss) from operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2,921,410</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,124,201</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">(822,868</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(4,045,611</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">(138.5</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: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Other income (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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Interest expenses, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(78,069</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(108,673</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(79,544</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(30,604</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Other income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,834</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">35,786</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,194</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,952</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">44.1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total other income (expense), net</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">(53,235</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">(72,887</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">(53,350</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">(19,652</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="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: right">(36.9</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; text-indent: -10pt; padding-left: 10pt">Income (loss) before income taxes</td><td 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,868,175</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,197,088</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">(876,218</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(4,065,263</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">(141.7</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Income tax (expenses) benefit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(478,009</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">165,950</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">121,468</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">643,959</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">(134.7</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: -10pt; padding-left: 10pt">Net income (loss)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,390,166</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,031,138</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">(754,750</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">(3,421,304</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="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: right">(143.1</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  </table><div>


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

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

</div><!-- Field: Page; Sequence: 33; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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="margin: 0"><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>Comparison of Years Ended December 31, 2023
and 2024</i></b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generate revenue mainly from construction projects
with the following major categories of work: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;Addition&#160;&amp; Alterations
(A&amp;A), and (iv)&#160;other general contracting services, such as renovation and design consultation. Due to our business nature, the
majority of our revenue is driven by standalone projects with varying contract sizes on a non-recurring basis. We recognize revenue from
our construction projects over time and referencing the stage of completion via input method, which is based on our actual costs incurred
for the project during the period relative to the total estimated costs for the project.</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">The following table sets forth our revenue by
revenue categories for the periods indicated.</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 style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="26" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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">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">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">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">Variances</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of<br/>
 revenue</td><td style="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">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of<br/>
 revenue</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 30%; text-align: left; text-indent: -10pt; padding-left: 10pt">New construction</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">7,675,725</td><td style="width: 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">57.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: 7%; text-align: right">7,600,302</td><td style="width: 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">86.3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">5,563,096</td><td style="width: 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">(75,423</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">(1.0</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Reconstruction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,599,688</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">180,203</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">131,901</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,419,485</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(88.7</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">A&amp;A</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,628,036</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">999,031</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">731,248</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,629,005</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(72.5</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other general contracting 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">449,564</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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.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">32,110</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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.4</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,503</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(417,454</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">(92.9</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: -10pt; padding-left: 10pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">13,353,013</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">8,811,646</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">6,449,748</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,541,367</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">(34.0</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2023, and
2024, projects involving new construction work accounted for the largest proportion of our revenue generated for the periods, representing
approximately 57.5% and 86.3% of the total revenue, respectively. Revenue from reconstruction work accounted for approximately 12.0% and
2.0% of the total revenue for the years ended December 31, 2023 and 2024. Additions and alterations (A&amp;A) work represented 27.2% of
revenue in 2023, decreasing to 11.3% in 2024. Revenue from other general contracting activities accounted for 3.3% in 2023 and further
decreased to 0.4% in 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our total revenue decreased by S$4,541,367, or
34.0%, from S$13,353,013 for the year ended December 31, 2023, to S$8,811,646 (US$6,449,748) for the year ended December 31, 2024. This
decline is primarily attributed to a reduction in new projects signed during the year, particularly in the Reconstruction and A&amp;A
categories. Revenue from new construction work saw a slight decrease of S$75,423, or 1.0%, from S$7,675,725 in 2023 to S$7,600,302 (US$5,563,096)
in 2024, reflecting a slower pace of new project initiation. Revenue from reconstruction work experienced a significant drop of S$1,419,485,
or 88.7%, from S$1,599,688 in 2023 to S$180,203 (US$131,901) in 2024, as most projects in this category were completed in the prior year.
Similarly, revenue from A&amp;A work decreased sharply by S$2,629,005, or 72.5%, from S$3,628,036 in 2023 to S$999,031 (US$731,248) in
2024, as major projects initiated in late 2022 and early 2023 reached completion by late 2023 and early 2024, resulting in minimal revenue
contribution in 2024. Additionally, our other general contracting services also decreased by 417,454, or 92.9%, from S$449,564 for the
year ended December 31, 2023 to S$32,110 (US$23,503) for the year ended December 31, 2024, primarily due to the absence of new design
consultancy services in 2024. The declines in reconstruction, A&amp;A, and other general contracting services were largely attributable
to increased industry competition and a broader economic slowdown. The overall decline underscores the impact of fewer new projects signed
in 2024, leading to reduced revenue across key categories.</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 style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="26" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Variances</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of <br/>
revenue</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">US$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of<br/>
 revenue</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; text-align: left; text-indent: -10pt; padding-left: 10pt">Commercial customers</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">1,773,491</td><td style="width: 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">13.3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">575,820</td><td style="width: 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">421,475</td><td style="width: 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">6.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: 7%; text-align: right">(1,197,671</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">(67.5</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Residential customers</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,579,522</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">86.7</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,235,826</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,028,273</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">93.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">(3,343,696</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">(28.9</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">13,353,013</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">100.0</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">8,811,646</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">6,449,748</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">100.0</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,541,367</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">(34.0</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><div>


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


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The majority of our revenue is derived from projects
contracted with residential customers. Revenue from commercial customers decreased by S$1,197,671, or 67.5% from S$1,773,491 for the year
ended December 31, 2023 to S$575,820 (US$421,475) for the year ended December 31, 2024. Revenue from residential customers decreased by
S$3,343,696, or 28.9% from S$11,579,522 for the year ended December 31, 2023 to S$8,235,826 for the year ended December 31, 2024. This
overall revenue contraction was primarily driven by fewer new projects, reflecting the impact of a broader economic slowdown on our operations
during the year.</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">Revenue from commercial accounted for 6.5% and
residential customers accounted for 93.5% for the year ended December 31, 2024. Revenue from commercial accounted for 13.3% and residential
customers accounted for 86.7% the year ended December 31, 2023. The company&#8217;s strategic focus on expanding its residential customer base.</p><div>

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

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

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

</div><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="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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">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">Variances</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontracting costs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,320,487</td><td style="width: 1%; text-align: left">&#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,938,327</td><td style="width: 1%; text-align: left">&#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,882,687</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(382,160</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">(8.8</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Material costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,114,698</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,560,316</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,142,084</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(554,382</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(26.2</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Labor costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,280,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,367,808</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,001,177</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">86,853</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.8</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Equipment rental and site costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">367,034</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">323,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">236,576</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(43,825</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11.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: -10pt; padding-left: 10pt">Other direct costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">628,274</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">717,894</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">525,468</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">89,620</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14.3</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total cost of revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">8,711,448</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,907,554</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">5,787,992</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">(803,894</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">(9.2</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The cost of revenue primarily consisted of subcontracting
costs, material costs, labor costs, equipment rental and site costs and other direct costs incurred in contract performance. The total
cost of revenue decreased by S$803,894, or 9.2%, from S$8,711,448 for the year ended December 31, 2023, to S$7,907,554 ($5,787,992) for
the year ended December 31, 2024. This decline of approximately 9.2% was in line with decrease in revenue and was primarily driven by
decreases in subcontracting costs, material costs, equipment rental, and site expenses.</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"><span style="font-family: Times New Roman, Times, Serif">Subcontracting
costs decreased by S$382,160, or 8.8%, from S$4,320,487 for the year ended December 31, 2023 to S$3,938,327 ($2,882,687) for the year
ended December 31, 2024. Similarly, material costs decreased by S$554,382, or 26.2%, from S$2,114,698 for the year ended December 31,
2023 to S$1,560,316 ($1,142,084) for the year ended December 31, 2024. </span>Equipment rental and site costs decreased by S$43,825, or
11.9%, from S$367,034 <span style="font-family: Times New Roman, Times, Serif">for the year ended December 31, 2023 to S$323,209 ($236,576)
for the year ended December 31, 2024.</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">These reductions were driven by a lower number
of new projects in 2024, which decreased overall construction activity. With fewer projects underway, we required fewer subcontractors
and materials, leading to significantly lower costs.</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">Labor costs increased by S$86,853, or 6.8%, from
S$1,280,955 for the year ended December 31, 2023 to S$1,367,808 ($1,001,177) for the year ended December 31, 2024, this increase was primarily
due to additional labor required for three major projects that involved rework. Other direct costs increased by S$89,620, or 14.3%, from
S$628,274 for the year ended December 31, 2023 to S$717,894 ($525,468) for the year ended December 31, 2024. This surge was mainly attributed
to additional dormitory rental costs due to the operation of an extra dormitory this year.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Gross Profit</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">For the years ended December 31, 2023 and 2024, our gross profits were S$4,641,565 and S$904,092 ($661,756), respectively, and our gross
profit margins were approximately 34.8% and 10.3%, respectively. Our gross profit decreased by S$3,737,473, or approximately 80.5% primarily
due to a significant decline in revenue recognized and lower margins resulting from a more competitive market environment in 2024. Additionally,
there was addition costs incurred to maintain relationship with certain customers who require additional work for renovation, which placed
additional pressure on the gross profit margin. We expects this type of additional costs to be rare exceptions.</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><!-- Field: Page; Sequence: 35; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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"><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>General and Administrative Expenses</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">The following table sets forth a breakdown of
our general and administrative expenses for the periods indicated.</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 style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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">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">Variances</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: -10pt; padding-left: 10pt">Staff expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">832,317</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">983,540</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">719,909</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">151,223</td><td style="width: 1%; text-align: left">&#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.2</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">66,965</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,364</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,101</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(43,601</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(65.1</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: -10pt; padding-left: 10pt">Lease expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,832</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">179,832</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">131,629</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31.4</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Medical and insurance expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82,159</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65,245</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47,757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,914</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20.6</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Transport and entertainment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80,808</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,276</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,821</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(45,532</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(56.3</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">378,778</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">686,744</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">502,667</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">307,966</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">81.3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Provision for fines and charges</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,666</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,850</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,870</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,816</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66.8</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other miscellaneous 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">97,630</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">39,442</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">28,870</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(58,188</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">(59.6</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: -10pt; padding-left: 10pt">General and administrative 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">1,720,155</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,028,293</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,484,624</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">308,138</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">17.9</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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses consisted
primarily of staff expenses, depreciation and amortization, operating lease expenses, medical and insurance, transport and entertainment,
professional fees, provision for fines and charges and other miscellaneous expenses. General and administrative expenses increased by
S$308,138 or 17.9%, from S$1,720,155 for the year ended December 31, 2023, to S$2,028,293 ($1,484,624) for the year ended December 31,
2024, primarily driven by higher advisory fees incurred during the fourth quarter of 2024. Professional fees increased by S$307,966 or
81.3%, from S$378,778 for the year ended December 31, 2023, to S$686,744 ($502,667) for the year ended December 31, 2024, this surge was
primarily driven by higher professional fees associated with the company&#8217;s IPO. Other miscellaneous expenses decreased by S$58,188
or approximately 59.6%, from S$97,630 for the year ended December&#160;31, 2023 to S$39,442 ($28,870) for the year ended December 31,
2024. The decline was primarily due to a reduction in the allowance for credit losses, which amounted to S$30,037 for the year, compared
to a higher provision in the prior year. The staff expenses increase by S$151,223, or 18.2% from S$832,317 for the year ended December
31, 2023 to S$983,540 ($719,909) for the year ended December 31, 2024 as the company maintained the workforce to preserve operational
capabilities and avoid the long-term costs of talent attrition and rehiring. Provision for fines and charges decreased by S$29,816, or
66.8% from S$44,666 for the year ended December 31, 2023 to S$14,850 ($10,870) for the year ended December 31, 2024, mainly due to fewer
operational incidents during the year.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Interest Expenses, Net</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">Interest expenses, net mainly included accrued
interest from loans and borrowings, lease liabilities and amount due to related parties. Interest expenses, net increased by S$30,604,
or approximately 39.2% from S$78,069 for the year ended December 31, 2023, to S$108,673 ($79,544) for the year ended December 31, 2024.
The increase was mainly due to an increase in accrued interest expenses from amount due to a related party and interest generated from
the bank loans for the year ended December 31, 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Other Income</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">Other income primarily consisted of government
grants and other miscellaneous income. Other income increased by S$10,952 or approximately 44.1% from S$24,834 for the year ended December
31, 2023, to S$35,786 (US$26,194) for the year ended December 31, 2024. The increase was principally attributable to higher interest income
earned from short-term lending activities to a third party.</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><!-- Field: Page; Sequence: 36; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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"><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>Income Tax Expense</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"><span style="font-family: Times New Roman, Times, Serif">Our
income tax expenses w</span>ere <span style="font-family: Times New Roman, Times, Serif">S$478,009 for the year ended December 31, 2023
and income tax benefit was S$165,950($121,468) for the year ended December 31, 2024. The lower income tax expenses in 2024 align with
our decreased income before tax, which primarily due to the loss and reverse of DTL arising from the unbilled revenue.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Income (loss)</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">As a result of the foregoing, our profit for the
year decreased by S$3,421,304, or approximately 143.1%, from S$2,390,166 for the year ended December 31, 2023, to a loss of S$1,031,138
($754,750) for the year ended December 31, 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Earnings (loss) Per Share</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">Our earnings (loss) per share decreased by approximately
S$0.17, or 141.7%, from approximately S$0.12 for the year ended December 31, 2023 to a loss of approximately S$0.05 ($0.04) for the year
ended December 31, 2024. The computation of earnings per share is based on 21,500,000 of the total issued and outstanding shares of our
Class&#160;A Shares and Class&#160;B Shares, retrospectively after a reorganization of our company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Liquidity and Capital Resources</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">As of December&#160;31, 2023 and 2024, our cash
balances amounted to approximately S$698,106 and S$3,373,424 ($2,469,202), respectively, and our current assets were S$6,048,082 and S$10,731,442
($7,854,956), respectively, and our current liabilities were S$3,363,968 and S$4,002,580 ($2,929,718), respectively. For the years ended
December&#160;31, 2023 and 2024, we generated profit for the year of S$2,390,166 and a loss of S$1,031,138 ($754,750), respectively.</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">In assessing our liquidity, the management believes
that our current cash and working capital will be sufficient to support our continuous operations and meet our 3<sup>rd</sup> parties&#8217;
payment obligations when liabilities fall due within the next 12&#160;months from the date of issuance of the consolidated financial statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our liquidity needs are primarily driven by working
capital requirements and operating expense obligations. To date, we have financed our operations mainly through successful IPO in 2024.
We have also started to seek additional financing from local banks and financial institutions to fund our ongoing operations. As of December&#160;31,
2023 and 2024, our outstanding loans and borrowings amounted to S$1,266,265 and S$835,800 ($611,770), respectively, with annual interest
rates ranging from 2.75% to 8.80% and repayment periods of between one to five&#160;years.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe that our current cash and loans from
banks, and the net proceeds from our initial public offering will be sufficient to meet our working capital needs in the next 12 months
from the date of these consolidated financial statements are issued. However, if we experience an adverse operating environment or incur
unanticipated capital expenditures, or if we decide to accelerate our growth beyond our initial expectations, then additional financing
may be required. No assurance can be provided, however, that additional financing, if necessary, would be available at all or on favorable
terms. Such financing may include the use of additional debt or the sale of additional equity securities. Any financing which involves
the sale of securities or instruments that are convertible into equity securities could result in immediate and possibly significant dilution
to our existing shareholders.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cash Flows Analysis</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">The following table sets forth a summary of our
cash flows for the periods indicated.</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 style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 20pt">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">(1,369,386</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">(531,270</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">(388,868</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Net cash provided by (used in) investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">995,121</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,621,944</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,919,151</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: -10pt; padding-left: 20pt">Net cash provided by 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">723,686</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,577,867</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,082,758</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net changes in cash</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">349,421</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">2,424,653</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">1,774,739</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: -10pt; padding-left: 10pt">Effect of foreign exchange on cash, cash equivalents and restricted cash</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">-</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">250,665</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">183,479</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Cash at the beginning of the year</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">348,685</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">698,106</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">510,984</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: -10pt; padding-left: 10pt">Cash at the 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">698,106</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,373,424</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,469,202</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"><b><i>&#160;</i></b></p><div>


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Operating Activities</i></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Changes in cash flow from operating activities
from the year ended December 31, 2023 to the year ended December 31, 2024</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">We had net cash used in operating activities of
S$531,270 ($388,868) for the year ended December 31, 2024, compared to net cash used in operating activities of S$1,369,386 for the year
ended December 31, 2023. The decrease in cash flow used in operating activities for year ended December 31, 2024, is primarily a result
of:</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 24pt"/><td style="width: 24pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">an
increase in contract assets of S$138,678 ($101,506) for the year ended December 31, 2024, as compared to an increase in contract assets
of S$4,061,592 for the year ended December&#160;31, 2023, as the decrease occurred due to fewer new contracts being secured to replenish
our project pipeline; and</span></td>
</tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 24pt"/><td style="width: 24pt">(2)</td><td style="text-align: justify">a decrease in other assets of S$161,948 ($118,539) for the year ended December 31, 2024, as compared to
a decrease in other assets of S$18,670 for the year ended December 31, 2023, driven by realization of prepaid expenses during the year
ended December 31, 2024,</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 24pt; font-size: 10pt">&#160;</td>
    <td style="width: 24pt; font-size: 10pt">(3)</td>
    <td style="font-size: 10pt; text-align: justify">a decrease in accounts receivable of S$239,017 ($174,950) for the year ended December 31, 2024, as compared to an increase in accounts receivable of S$208,457 for the year ended December 31, 2023, this change reflects timely collection from customers; and</td></tr>
  </table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 24pt"/><td style="width: 24pt"><span style="font-family: Times New Roman, Times, Serif">(r)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">a decrease in account receivable of a related
party of S$125,941 ($92,183) for the year ended December 31, 2024, as compared to an increase in accounts receivable of related party
of S$185,694 for the year ended December 31, 2023, primarily due to </span>timely repayment from the related party<span style="font-family: Times New Roman, Times, Serif">.</span></td></tr></table><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>Investing Activities</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">For the year ended December 31, 2023, net cash
provided by investing activities was S$995,121, which was primarily consisted of repayment of amount from a related party of S$1,000,000
and offset by purchase of property and equipment, mainly in computer equipment of S$4,879.</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">For the year ended December 31, 2024, net cash
used in investing activities was S$2,621,944 ($1,919,151), which was a loan to a third party.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Financing Activities</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">For the year ended December&#160;31, 2023, net
cash provided by financing activities was S$723,686 which was primarily consisted of proceeds from loans and borrowings of S$1,050,000
and proceeds from a related party of S$584,328, and offset by repayment of loans and borrowings of S$439,850, repayment to a related party
of S$212,051, payment of deferred offering costs of S$200,526 and payment for finance lease obligations of S$58,215.</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">For the year ended December&#160;31, 2024, net
cash provided by financing activities was S$5,577,867 ($4,082,758) which was primarily consisted of net proceeds from IPO of S$5,618,568
($4,112,550), proceeds from related parties of S$450,368 ($329,650), offset by repayment of loans and borrowings of S$430,465 ($315,082)
and payment for finance lease obligations of S$60,604 ($44,360).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Contingencies</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">In the normal course of business, our company
is subject to contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of matters,
such as government investigations and tax matters. Our company recognizes its liability for such contingency if it determines it is probable
that a loss has occurred, and a reasonable estimate of the loss can be made. Our company may consider many factors in making these assessments
including historical and the specific facts and circumstances of each matter.</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: 38; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December&#160;31, 2023 and 2024, our company
is subject to legal proceeding from a charge by Ministry of Manpower for an offence under Section&#160;12(1)&#160;of the Workplace Safety
and Health Act for failure to take measure to ensure the safety of its employees at work in one of its construction projects in 2019 which
resulted in injuries to one worker and one fatality. Our company has claimed trial to this charge. For the same incident, our company
was also charged under Section&#160;5 of the Building Control Act for carrying out building work that was not approved by the Commissioner
of Building Control. Additionally, our company is also subject to a claim from an employee of a subcontractor for a construction project
for damages arising out of injuries and loss suffered as a result of work accident at the project site. The claimant seeks to hold our
company and the subcontractor jointly and severally liable for the claim.</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">As of December&#160;31, 2023 and 2024, our company&#8217;s
accrued provision for the legal proceedings was S$385,000 and S$275,000 ($201,288) respectively. The Company&#8217;s provision for estimated
litigation loss was S$125,000 and nil for the year ended December 31, 2022 and 2023, respectively and the reversal of legal accrual based
on the best estimation from legal counsel was S$110,000 for the year ended December 31, 2024.</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">On March 14, 2025, the Company reached an amicable
settlement of the disclosed civil claim with its co-defendant. The settlement requires total payments of S$45,000 (inclusive of costs
and disbursements), with Springview contributing S$15,000 and the co-defendant S$30,000. The claimant will discontinue proceedings upon
payment, and the court has vacated the trial date.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Comparison of Years Ended December 31, 2022
and 2023</i></b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We generate revenue mainly from construction projects
with the following major categories of work: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;A&amp;A, and (iv)&#160;other
general contracting services, such as renovation and design consultation. Due to our business nature, the majority of our revenue is driven
by standalone projects with varying contract sizes on a non-recurring basis. We recognize revenue from our construction projects over
time and referencing the stage of completion via input method, which is based on our actual costs incurred for the project during the
period relative to the total estimated costs for the project.</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">The following table sets forth our revenue by
revenue categories for the periods indicated.</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 style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Variances</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: -10pt; padding-left: 10pt">New construction</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,917,911</td><td style="width: 1%; text-align: left">&#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,675,725</td><td style="width: 1%; text-align: left">&#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,818,028</td><td style="width: 1%; text-align: left">&#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,757,814</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">95.9</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Reconstruction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,942,247</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,599,688</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,212,528</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(342,559</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17.6</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">A&amp;A</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">824,089</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,628,036</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,749,970</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,803,947</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">340.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other general contracting 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">531,705</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">449,564</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">340,760</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(82,141</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(15.4</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,215,952</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">13,353,013</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">10,121,286</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">6,137,061</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">85.0</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2022, and
2023, projects involving new construction work accounted for the largest proportion of our revenue generated for the periods, representing
approximately 54.3% and 57.5% of the total revenue, respectively. Revenue from reconstruction work accounted for approximately 26.9% and
12.0% of the total revenue for the years ended December 31, 2022 and 2023, respectively, while revenue from A&amp;A work accounted for
approximately 11.4% and 27.2% of the total revenue, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our total revenue increased by S$6,137,061, or
85.0%, from S$7,215,952 for the year ended December 31, 2022, to S$13,353,013 ($10,121,286) for the year ended December 31, 2023. This
increase is primarily driven by a significant growth in revenue recognized across two major revenue categories. Revenue recognized from
new construction work increased by S$3,757,814, or 95.9% from S$3,917,911 for the year ended December 31, 2022 to S$7,675,725 ($5,818,028)
for the year ended December 31, 2023 as we started construction work for three new projects in the second half of the year, in addition
to ramp up of work for an existing major project during 2023. Revenue recognized from A&amp;A also increased by S$2,803,947 or 340.2%
from S$824,089 for the year ended December 31, 2022 to S$3,628,036 ($2,749,970) for the year ended December 31, 2023 which was a major
contributor to the increase in total revenue. This is mainly due to ramp up of work done to near completion for two sizeable projects
started in December 2022 and March 2023, respectively.</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: 39; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The increase in revenue from new construction
and A&amp;A are partially offset by a decrease in revenue recognized from reconstruction projects of S$342,559, or 17.6% from S$1,942,247
for the year ended December 31, 2022 to S$1,599,688 ($1,212,528) for the year ended December 31, 2023 as more work was performed in the
earlier period with one project reaching completion in 2022. Additionally, our other general contracting services also decreased by S$82,141,
or 15.4% from S$531,705 for the year ended December 31, 2022 to S$449,564 ($340,760) for the year ended December 31, 2023 due primarily
to a renovation work completed within 2022 and offset by our rendering of a design consultancy service for a customer in 2023.</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 style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Variances</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: -10pt; padding-left: 10pt">Commercial customers</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">569,778</td><td style="width: 1%; text-align: left">&#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,773,491</td><td style="width: 1%; text-align: left">&#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,334,266</td><td style="width: 1%; text-align: left">&#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,203,713</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">211.3</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Residential customers</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,646,174</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,579,522</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,777,020</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,933,348</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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.2</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,215,952</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">13,353,013</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">10,121,286</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">6,137,061</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">85.0</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The majority of our revenue is derived from projects
contracted with residential customers. Revenue from commercial customers increased by S$1,203,713, or 211.3% from S$569,778 for the year
ended December 31, 2022 to S$1,773,491 ($1,334,266) for the year ended December 31, 2023. The increase is mainly driven by a new A&amp;A
project for a shophouse and a design consultancy service that we contracted with commercial customers at the end of 2022 and early 2023,
respectively.</p><div>

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

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

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

</div><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="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Variances</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontracting costs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2,211,850</td><td style="width: 1%; text-align: left">&#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,320,487</td><td style="width: 1%; text-align: left">&#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,274,833</td><td style="width: 1%; text-align: left">&#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,108,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">95.3</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Material costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,304,867</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,114,698</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,602,894</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">809,831</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62.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: -10pt; padding-left: 10pt">Labor costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">921,151</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,280,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">970,935</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">359,804</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39.1</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Equipment rental and site costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">260,300</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">367,034</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">278,204</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">106,734</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41.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; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other direct costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">469,420</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">628,274</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">476,217</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">158,854</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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.8</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total cost of revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,167,588</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">8,711,448</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">6,603,083</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">3,543,860</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">68.6</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The cost of revenue primarily consisted of subcontracting
costs, material costs, labor costs, equipment rental and site costs and other direct costs incurred in contract performance. The total
cost of revenue increased by S$3,543,860, or 68.6%, from S$5,167,588 for the year ended December 31, 2022, to S$8,711,448 ($6,603,083)
for the year ended December 31, 2023. The approximately 68.6% overall increase in cost of revenue was in line with our increase in revenue,
and primarily driven by a higher subcontracting cost incurred, which increased by S$2,108,637, or 95.3%, from S$2,211,850 for the year
ended December 31, 2022 to S$4,320,487 ($3,274,833) for the year ended December 31, 2023 as we secured and performed work on larger projects
with higher contract sum for 2023 and increased our engagement with subcontractors for their services as part of our construction projects.</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">As we leverage more subcontracting services, we
managed to contain our labor costs, which increased less significantly compared to the increase in revenue and subcontracting costs from
S$921,151 for the year ended December 31, 2022 to S$1,280,955 ($970,935) for the year ended December 31, 2023. Additionally, in performing
work for larger projects, while we incurred higher direct costs, such as material costs, which increased by S$809,831, or 62.1% from S$1,304,867
for the year ended December 31, 2022 to S$2,114,698 ($1,602,894) for the year ended December 31, 2023, the increase in overall direct
costs were lower compared to the increase in revenue as the larger projects with higher contract sum that we worked on for 2023 have higher
profit margins due to our ability to charge better pricing compared to smaller-scale projects.</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><!-- Field: Page; Sequence: 40; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->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"><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>Gross Profit</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">For the years ended December 31, 2022 and 2023,
our gross profits were S$2,048,364 and S$4,641,565 ($3,518,203), respectively, and our gross profit margins were approximately 28.4% and
34.8%, respectively. Our gross profit increased by S$2,593,201, or approximately 126.6% primarily due to the significant increase in revenue
recognized and better margins due to the larger projects that we worked on for the year ended December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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>General and Administrative Expenses</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">The following table sets forth a breakdown of
our general and administrative expenses for the periods indicated.</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 style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Variances</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: -10pt; padding-left: 10pt">Staff expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">798,910</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">832,317</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">630,878</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">33,407</td><td style="width: 1%; text-align: left">&#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.2</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65,502</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">66,965</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50,758</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Lease expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,832</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,832</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">103,716</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.0</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Medical and insurance expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93,637</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82,159</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62,275</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,478</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12.3</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: -10pt; padding-left: 10pt">Transport and entertainment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65,423</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80,808</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61,251</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,385</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23.5</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,989</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">378,778</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">287,105</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">368,789</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,692.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: -10pt; padding-left: 10pt">Provision for fines and charges</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133,760</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,666</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33,855</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(89,094</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66.6</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other miscellaneous 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">32,071</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">97,630</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,001</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">65,559</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">204.4</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">General and administrative 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">1,327,124</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,720,155</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,303,839</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">393,031</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">29.6</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses consisted
primarily of staff expenses, depreciation and amortization, operating lease expenses, medical and insurance, transport and entertainment,
professional fees, provision for fines and charges and other miscellaneous expenses. General and administrative expenses increased by
S$393,031 or approximately 29.6%, from S$1,327,124 for the year ended December 31, 2022, to S$1,720,155 ($1,303,839) for the year ended
December 31, 2023, mainly due to an increase in professional fees resulted from incurrence of accounting fees and auditing fees in connection
to our preparation of an initial public offering. Other miscellaneous expenses increased by S$65,559 or approximately 204.4%, from S$32,071
for the year ended December&#160;31, 2022 to S$97,630 ($74,001) for the year ended December 31, 2023 due to a S$30,916 allowance for credit
losses and an increase in general expenses for the year. Provision for fines and charges decreased by S$89,094, or 66.6% from S$133,760
for the year ended December 31, 2022 to S$44,666 ($33,855) for the year ended December 31, 2023 due to a S$125,000 provision for estimated
litigation loss incurred in 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Interest Expenses, Net</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">Interest expenses, net mainly included accrued
interest from loans and borrowings, lease liabilities and amount due to a related party. Interest expenses, net increased by S$35,131,
or approximately 81.8% from S$42,938 for the year ended December 31, 2022, to S$78,069 ($59,175) for the year ended December 31, 2023.
The increase was mainly due to an increase in interest expense from loans and borrowings from S$31,105 for the year ended December 31,
2022 to S$65,086 (US$49,333) for the year ended December 31, 2023 due to additional loans and borrowings and the incurrence of S$4,107
($3,113) of accrued interest expenses from amount due to a related party for the year ended December 31, 2023, which was nil in 2022,
and partially offset by a decrease in interest expenses from lease liabilities from S$11,833 for the year ended December 31, 2022 to S$8,877
($6,729) for the year ended December 31, 2023.</p><div>

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


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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>Other Income</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">Other income primarily consisted of government
grants and other miscellaneous income. Other income decreased by S$25,644 or approximately 50.8% from S$50,478 for the year ended December
31, 2022, to S$24,834 (US$18,824) for the year ended December 31, 2023. Other income was higher for the year ended December 31, 2022 due
to the government payouts received under the Jobs Growth Incentive Scheme by the Singapore Government to support employers in hiring local
employees, which ended in 2022. Additionally, other miscellaneous income also decreased as we had an arrangement of secondment of manpower
to another third party company which was effective from August 2022 to February 2023, which resulted in less miscellaneous income recognized
for the year ended December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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>Income Tax Expense</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">Our income tax expenses were S$111,055 and S$478,009
($362,320) for the years ended December 31, 2022 and 2023, respectively. We incurred higher income tax expenses for the year ended December
31, 2023 which is in line with our higher income before income taxes provision resulting primarily from higher revenue and gross profit
recognized for the year.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Income</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">As a result of the foregoing, our profit for the
year increased by S$1,772,441, or approximately 286.9%, from S$617,725 for the year ended December 31, 2022, to S$2,390,166 ($1,811,693)
for the year ended December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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>Earnings Per Share</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">Our earnings per share increased by approximately
S$0.09, or 300.0%, from approximately S$0.03 for the year ended December 31, 2022 to approximately S$0.12 ($0.09) for the year ended December
31, 2023. The computation of earnings per share is based on 20,000,000 of the total issued and outstanding shares of our Class&#160;A
Shares and Class&#160;B Shares, retrospectively after a reorganization of our company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Liquidity and Capital Resources</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">As of December&#160;31, 2022 and 2023, our cash
balances amounted to approximately S348,685 and S$698,106 ($529,149), respectively, and our current assets were S$2,212,809 and S$6,048,082
($4,584,313), respectively, and our current liabilities were S$2,752,694 and S$3,937,935 ($2,984,868), respectively. For the years ended
December&#160;31, 2022 and 2023, we generated profit for the year of S$617,725 and S$2,390,166 ($1,811,693), respectively.</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">In assessing our liquidity, the management believes
that our current cash and working capital will be sufficient to support our continuous operations and meet our 3<sup>rd</sup> parties&#8217;
payment obligations when liabilities fall due within the next 12&#160;months from the date of issuance of the consolidated financial statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have started to seek additional financing from
local banks and financial institutions to fund our ongoing operations. As of December&#160;31, 2022 and 2023, our outstanding loans and
borrowings amounted to S$656,115 and S$1,266,265 ($959,801), respectively, with annual interest rates ranging from 2.75% to 9.50% and
repayment periods of between one to five&#160;years. During the year ended December 31, 2023, we obtained additional bank borrowings of
S$1,050,000 ($795,877) with annual interest rates ranging from 7.75% to 8.80% and repayment period of five years. We intend to explore
additional financing through commercial lending.</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">Additionally, Mr. Zhuo Wang, the Chief Executive
Officer of our company, has provided a financial support letter which expresses his willingness and intent to provide the necessary financial
support to enable Springview Singapore to meet its liabilities as when they fall due and to carry on its business without a significant
curtailment of operations for the foreseeable future. The financial support, up to S$2,000,000, will be provided at an interest rate of
5.5%, and will expire on May 31, 2025. As of the date of this prospectus, Mr. Zhuo Wang, via China International Corporate Management
which is under his control, has provided financial support amounting to S$584,328 ($442,907) for payment of expenses incurred for IPO
and accrued interest under this financial support letter.</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: 42; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, if we experience an adverse operating
environment or incur unanticipated capital expenditures, or if we decide to accelerate our growth beyond our initial expectations, then
additional financing may be required. No assurance can be provided, however, that additional financing, if necessary, would be available
at all or on favorable terms. Such financing may include the use of additional debt or the sale of additional equity securities. Any financing
which involves the sale of securities or instruments that are convertible into equity securities could result in immediate and possibly
significant dilution to our existing shareholders.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cash Flows Analysis</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">The following table sets forth a summary of our
cash flows for the periods indicated.</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 style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 20pt">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">(597,497</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,369,386</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,037,964</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Net cash provided by investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">694,248</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">995,121</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">754,280</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: -10pt; padding-left: 20pt">Net cash (used in) provided by 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">(209,439</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">723,686</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">548,538</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Net changes in cash</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(112,688</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">349,421</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">268,854</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; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Cash at the beginning of the year</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">461,373</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">348,685</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">264,295</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Cash at the 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">348,685</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">698,106</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">529,149</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"><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>Operating Activities</i></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Changes in cash flow from operating activities
from the year ended December 31, 2022 to the year ended December 31, 2023</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">We had net cash used in operating activities of
S$1,369,386 ($1,037,964) for the year ended December 31, 2023, compared to net cash used in operating activities of S$597,497 for the
year ended December 31, 2022. The increase in cash flow used in operating activities for year ended December 31, 2023, is primarily a
result of:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 24pt"/><td style="width: 24pt; text-align: left">(1)</td><td style="text-align: justify">an increase in contract assets of S$4,061,592 ($3,078,596)
for the year ended December 31, 2023, as compared to an increase in contract assets of S$751,722 for the year ended December&#160;31,
2022, as more work was performed for larger contracts during 2023 resulting in higher amount of revenue recognized but has yet to be
billed to the customers for the year; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 24pt"/><td style="width: 24pt; text-align: left">(2)</td><td style="text-align: justify"><i>partially offset</i> by an increase in net income of S$1,772,441
mainly due to more work performed for larger contracts resulting in higher amount of revenue recognized for the year ended December 31,
2023; and</td>
</tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 24pt"/><td style="width: 24pt">(3)</td><td style="text-align: justify">an increase in accounts payable of S$325,961 ($247,071) for the year ended December 31, 2023, as compared
to a decrease in accounts payable of S$487,534 for the year ended December 31, 2022, as our company incurred more costs to 3<sup>rd</sup>
party suppliers and vendors in relation to more work performed for the year, which has yet to be settled.</td></tr></table><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>Investing Activities</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">For the year ended December&#160;31, 2022, net
cash provided by investing activities was S$694,248, which was primarily consisted of repayment of amount from a related party of S$702,000
and offset by purchase of property and equipment of S$7,752.</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: 43; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2023, net cash
provided by investing activities was S$995,121 ($754,280), which was primarily consisted of repayment of amount from a related party of
S$1,000,000 ($757,978) and offset by purchase of property and equipment, mainly in computer equipment of S$4,879 ($3,668).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Financing Activities</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">For the year ended December&#160;31, 2022, net
cash used in financing activities was S$209,439 which was primarily consisted of consisted of proceeds from loans and borrowings of S$275,000
and offset by repayment of loans and borrowings of S$366,374, repayment of amount due to a related party of S$62,806, and payment for
finance lease obligations of S$55,259.</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">For the year ended December&#160;31, 2023, net
cash provided by financing activities was S$723,686 ($548,538) which was primarily consisted of proceeds from loans and borrowings of
S$1,050,000 ($795,877) and proceeds from a related party of S$584,328 ($442,907), and offset by repayment of loans and borrowings of S$439,850
($333,396), repayment to a related party of S$212,051 ($160,730), payment of deferred offering costs of S$200,526 ($151,994) and payment
for finance lease obligations of S$58,215 ($44,126).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Capital Expenditures</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"><span style="font-family: Times New Roman, Times, Serif">We
incurred capital expenditures of S$7,752 for the year ended December&#160;31, 2022, primarily driven by purchase of computer equipment.
We incurred capital expenditures of S$4,879 for the year ended December 31, 2023, primarily driven by purchase of computer equipment.
No capital expenditures were incurred for the year ended December 31, 2024, as there were no purchases of property or equipment. </span>We
do not have any other material commitments to capital expenditures as of December 31, 2024 or 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"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Off-Balance Sheet Commitments and Arrangements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have not entered into any off-balance
sheet financial guarantees or other off-balance sheet commitments to guarantee the payment obligations of any third parties. We have
not entered into any derivative contracts that are indexed to our shares and classified as shareholder&#8217;s deficit (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"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Contractual Obligations</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">The following tables set forth certain contractual
obligations as of December 31, 2023 and 2024 and the timing and effect that such obligations are expected to have on our liquidity and
capital requirements in future periods:</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 style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">As of December&#160;31, 2023</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2025</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2026</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2027</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2028</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Thereafter</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">US$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Financial 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: 20%; text-align: left; text-indent: -10pt; padding-left: 10pt">Loans and borrowings</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">510,136</td><td style="width: 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">314,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: 7%; text-align: right">256,713</td><td style="width: 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">256,713</td><td style="width: 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">129,630</td><td style="width: 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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right">1,467,573</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: 7%; font-weight: bold; text-align: right">1,112,388</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Operating lease obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">140,478</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,163</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,721</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><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">183,362</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">138,984</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: -10pt; padding-left: 10pt">Finance lease obligations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">68,772</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,572</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,246</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,788</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,149</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; 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">147,527</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">111,823</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total contractual obligations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">719,386</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">387,116</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">290,680</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">270,501</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">130,779</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">-</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,798,462</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,363,195</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><!-- Field: Page; Sequence: 44; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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; padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">As of December&#160;31, 2024</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2025</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2026</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2027</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2028</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Thereafter</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">US$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Financial liabilities</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><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: 30%; text-align: left; text-indent: -10pt; padding-left: 10pt">Loans and borrowings</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">313,950</td><td style="width: 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">256,713</td><td style="width: 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">256,712</td><td style="width: 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">129,200</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right">956,575</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: 7%; font-weight: bold; text-align: right">700,172</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Operating lease obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">176,613</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">98,171</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><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">274,784</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">201,130</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: -10pt; padding-left: 10pt">Finance lease obligations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,172</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,846</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,388</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,249</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; 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">134,655</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">98,562</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total contractual obligations</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">540,735</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">399,730</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">286,100</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">139,449</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">-</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,366,014</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">999,864</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"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentration of Credit Risk</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">Financial instruments that potentially subject
our company to the concentration of credit risks consist of cash, accounts receivable and amounts due from a related party. The maximum
exposures of such assets to credit risks are their carrying amounts as of the balance sheet dates. Our company deposits its cash with
financial institutions located in Singapore. As of December&#160;31, 2023 and 2024, S$698,106 and S$3,373,424 ($2,469,202) were deposited
with financial institutions located in Singapore. The Deposit Protection Scheme introduced by the Singapore Government insured each depositor
at one bank for a maximum amount of S$100,000. The Federal Deposit Insurance Corporation provides coverage of US$250,000 per depositor.
Our company believes that no significant credit risk exists as these financial institutions have high credit quality and our company has
not incurred any losses related to such deposits.</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">For the credit risk related to accounts receivable,
our company performs periodic credit evaluations of its customers&#8217; financial condition and generally does not require collateral.
Our company determines its allowance for credit losses for account receivable using an aging schedule. Our company estimates the credit
loss rates based on historical loss information, aging of receivables and management&#8217;s judgements, including current and reasonable
and supportable forecasted economic conditions compared to the economic conditions using the historical information. The management believes
that its contract acceptance, billing and collection policies are adequate in minimizing material credit risk. Application of progress
payment of contract work is made on a regular basis. Our company seeks to maintain strict control over its outstanding receivables.</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">Credit risk on accounts receivable &#8211; a related
party is not significant as the timing of payment is controlled by common director and shareholders taking into account cash flow requirements
of our company and there has been no significant increase in the risk of default nor impairment recognized on the amounts due from a related
party since initial recognition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Currency risk</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">Our company&#8217;s operating activities are transacted
in S$. Foreign exchange risk may arise from future commercial transactions, and from fluctuations and the degree of volatility of foreign
exchange rates between $ and S$.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentration of Customers</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">For the year ended December&#160;31, 2022, two
customers accounted for approximately 19% and 19% of our company&#8217;s total revenue. For the year ended December 31, 2023, four customers
accounted for approximately 17%, 17%, 15% and 12% of our company&#8217;s total revenue. For the year ended December 31, 2024, three customers
accounted for approximately 20%, 19% and 18% of our company&#8217;s total revenue.</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">As of December 31, 2023, three customers accounted
for approximately 12%, 23% and 65% of the total accounts receivable. As of December 31, 2024, three customers accounted for approximately
28%, 32% and 40% of the total accounts receivable.</p><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: 45; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentration of Vendors</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">For the years ended December&#160;31, 2022, 2023
and 2024, our company did not have significant suppliers or subcontractors accounting for more than 10% of total purchases.</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">The table below sets out the suppliers or subcontractors
who accounted for 10% or more of our company&#8217;s total accounts payable as of December&#160;31, 2023 and 2024.</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 style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Percentage&#160;of&#160;accounts&#160;payable&#160;(%)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: 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">Name
    of Supplier/Subcontractor</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Products/services
    supplied</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
    of <br/> December&#160;31, <br/> 2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
    of <br/> December&#160;31, <br/> 2024</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: left; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontractor
    A</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 25%; text-align: center; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontract
    service</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontractor
    B</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontract
    service</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontractor
    C</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontract
    service</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontractor
    D</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontract
    service</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontractor
    E</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; text-indent: 0pt; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subcontract
    service</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><div>




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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>C. Research and Development, Patent and Licenses,
etc.</b></p><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; text-align: justify">Please refer to &#8220;Item 4. Information on
the Company - B. Business Overview&#8221;.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>D. Trend Information </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">Other than as disclosed elsewhere in this annual
report, we are not aware of any trends, uncertainties, demands, commitments, or events for the year ended December 31, 2024 that are reasonably
likely to have a material and adverse effect on revenues, income, profitability, liquidity, or capital resources, or that would cause
the disclosed financial information to be not necessarily indicative of future operating results or financial condition.</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"><b>E. Critical Accounting Estimates</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Critical Accounting Estimates</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">Our company recognizes revenue based on our company&#8217;s
actual contract costs incurred to the satisfaction of a performance obligation relative to the total estimated costs for the satisfaction
of that performance obligations. This input method faithfully depicts the transfer of value to the customer when our company is satisfying
a performance obligation that includes several interrelated tasks or activities for a combined output that requires our company to coordinate
the work of subcontracts and employees.</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">The critical estimate is the total estimated costs,
which includes labor, materials, overhead, and subcontractor expenses. Accurate estimates are vital to avoid cost overruns and ensure
profitability and is crucial to the revenue recognition based on the calculation of percentage of completion. To ensure the reasonableness
of the total estimated cost, we usually rely on historical data, industry benchmarks, and professional expertise to develop these estimates
on individual project level. Regular reviews and adjustments are necessary as new information becomes available throughout the project
lifecycle. The following describes how we apply the key assumptions:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Project Scope</b>: Changes
in the project scope can affect cost estimates and, consequently, the completion percentage.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Schedule Variability</b>: Delays
or accelerations in project timelines can impact the percentage of completion.</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: 47; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Cost Overruns and Underruns</b>:
Unexpected increases or decreases in costs can skew percentage calculations. Regularly updating estimates is critical.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Forecasting Future Costs</b>: Accurate
forecasting of remaining costs is crucial. This may involve historical data, industry standards, and professional judgment based on project
specifics and conditions.</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">Contract costs typically include direct labor,
subcontract, professional costs, material and indirect costs related to contract performance. Changes in estimated costs to complete these
obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates to be recognized
in the current period.</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">When the current estimates of the total amount
of consideration expected to be received in exchange for transferring promised goods or services to the customer, and contract costs indicate
a loss, a provision for the entire loss on the contract is made as soon as the loss become evident. An adjustment is also made to reflect
the effects of the customer&#8217;s credit risk. The loss on a contract is reported as an additional contract cost (an operating expenses),
and not as a reduction of revenue or a non-operating expense. The total loss on contracts is negligible for the years ended December&#160;31,
2023 and 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our company recognizes revenue over time for all
projects throughout the contract period.</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"><b>Recently Issued Accounting Pronouncements</b></p><div>

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

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">See the discussion of the recent accounting pronouncements contained
in Note 2 to the consolidated financial statements, &#8220;Summary of Significant Accounting Policies&#8221;.</p><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_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
6. Directors, Senior Management and Employees</b></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"><b>6.A. Directors and Senior Management</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">The following table sets forth the names, ages
and titles of our 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><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: 35%"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 11%"><span style="font-size: 10pt"><b>Age</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 52%"><span style="font-size: 10pt"><b>Title</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-size: 10pt">Mr.&#160;Zhuo Wang</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">37</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Chairman and Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">Ms. Siew Yian Lee</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">52</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Executive Director</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-size: 10pt">Mr.&#160;Jordan Yi Chun Tse</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">30</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Chief Financial Officer</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Independent Directors:</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; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; width: 35%"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 11%"><span style="font-size: 10pt"><b>Age</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 52%"><span style="font-size: 10pt"><b>Title</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-size: 10pt">Mr.&#160;Edward C Ye</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">43</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Independent Director</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">Mr.&#160;Mikael Charette</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">45</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Independent Director</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-size: 10pt">Ms. Hung Yu Wu</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">44</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Independent Director</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">The following is a brief biography of each of
our executive officers and directors.</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">There are no other arrangements or understandings
with major shareholders pursuant to which any person referred to above was selected as a director or member of senior management, except
for Siew Yian Lee, who is the controlling shareholder of Avanta (BVI) Limited, our majority shareholder, and was appointed as one of our
directors based on such association.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Mr.&#160;Zhuo Wang</b> is our Chairman and
Chief Executive Officer. Mr.&#160;Wang is responsible for the overall business management of our Group. He has extensive experience in
sales and marketing and the management of companies, previously serving as the marketing manager of Springview Singapore&#160;from August&#160;2011
to October&#160;2012, and from June&#160;2018 to present. In April&#160;2018, Mr.&#160;Wang was appointed as a director of Mingzhu Logistics
Holdings Limited (Nasdaq: YGMZ), a Nasdaq listed company involved in trucking and transportation. Mr.&#160;Wang is also an independent
director and the audit committee chair of Metal Sky Star Acquisition Corporation (Nasdaq: MSSA), a Nasdaq listed special purpose acquisition
company, and has served as such since June&#160;2021. Mr.&#160;Wang obtained a Bachelor of Science degree in business management from
Babson College in 2007.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Ms. Siew Yian Lee </b>is our Executive Director.
Ms. Lee is responsible for managing and directing our company&#8217;s building works, overseeing their execution and performance. With
extensive experience spanning over two decades in the building contractor and construction industries in Singapore, Ms. Lee has served
as a director in Springview Singapore&#160;since January&#160;2003. Ms. Lee holds a Bachelor of Engineering degree from the Nanyang Technological
University. Ms. Lee is an approved person of Class&#160;2 general builder&#8217;s license.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Mr.&#160;Jordan Yi Chun Tse </b>is our Chief
Financial Officer. Mr.&#160;Tse was appointed as Chief Financial Officer on November&#160;15, 2023. Mr.&#160;Tse is an experienced professional
with extensive experience in the field of accounting and auditing. Throughout his career, he has demonstrated strong expertise in implementing
business controls, streamlining processes, and providing valuable advisory guidance to management. During Mr.&#160;Tse&#8217;s tenure
at PricewaterhouseCoopers, Hong&#160;Kong from December&#160;2018 to September&#160;2020 as a Senior Associate in Core Assurance Services,
he analyzed client processes, managed time effectively, and reported under International Financial Reporting Standards (IFRS). He also
assessed financial data using IT skills, identified accounting system deficiencies, and participated in meetings related to IPO entities.
As a co-founder at 24 Seasons (Shenzhen) Supply Chain Management Company Limited, where he worked from November&#160;2021 to September&#160;2022,
Mr.&#160;Tse established a startup specializing in cultural and creative products for Chinese festivals. His responsibilities included
business development, vision formulation, and client acquisition. He currently serves as an investment manager at Alpha (Shenzhen) Management
Consulting Limited, focused on executing corporate finance transactions including initial public offerings, financial advisory, mergers
and acquisitions and other fund-raising activities. Mr.&#160;Tse obtained a Bachelor of Commerce degree, majoring in accounting and finance,
in 2016 from the University of New South Wales.</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">Each of Mr.&#160;Wang and Ms. Lee has entered
into a director&#8217;s agreement with us. Any director&#8217;s agreement may be terminated for any or no reason by the director or at
a meeting called expressly for that purpose by a vote of the shareholders holding more than 50% of our company&#8217;s issued and outstanding
ordinary shares entitled to vote.</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: 49; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Mr.&#160;Edward C&#160;Ye </b>is an independent
director. Mr.&#160;Ye currently serves as an independent director at Pheton Holdings Ltd. in Beijing, a role he was appointed to in May&#160;2023.
Mr.&#160;Ye has also served as an independent director at Youxin Technology Ltd. in Guangzhou, PRC, since May&#160;2023. Mr.&#160;Ye has
been serving as the Vice President of Finance at Wimi Hologram Cloud Inc. (Nasdaq: WIMI) in Beijing, PRC since January&#160;2018. From
August&#160;2013 to December&#160;2017, Mr.&#160;Ye served as the Chief Financial Officer at Bibi Global in Los Angeles, overseeing the
financial landscape of the company. Prior to Bibi Global, Mr.&#160;Ye was a senior manager at Alan C.&#160;Liu, CPA Accounting Office
from June&#160;2008 to June&#160;2013. Throughout his career, Mr.&#160;Ye has demonstrated a deep understanding of U.S.&#160;GAAP standards,
executed successful IPO processes, and implemented robust financial procedures, showcasing his analytical, strategic, and problem-solving
skills. Mr.&#160;Ye earned his Bachelor of Science degree in business administration from California State University Los Angeles, with
a major in finance and a minor in economics.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Mr.&#160;Mikael Charette </b>is an independent
director. He has served as an independent director at Mingzhu Logistics Holding Ltd (Nasdaq: YGMZ) since November&#160;2020, overseeing
trucking and delivery services in China. His leadership extends to roles such as Vice Chairman and Director at Cancham Shanghai, where
he represented the Canadian business community&#8217;s interests, and Vice President at Fung&#160;&amp; Yu CPA Ltd, contributing to the
growth of a respected regional CPA firm. Additionally, he is the Founding Partner and CEO of Wellfunded Enterprise Ltd, an innovative
investment fund fostering cross-border collaboration in cleantech, healthtech, and digital innovation. As the CEO-Lawyer of Well Asia
Group since May&#160;2006, he manages assets and offers immigration services globally. His entrepreneurial spirit is further evident as
the CEO-Lawyer of Frontier Immigration Services Ltd, providing consulting and investment services to high-net-worth individuals. He has
also played pivotal roles at Harvey Law Group, Light Up Air, and has served in various directorial positions. Mr.&#160;Charette holds
a Master-in-Law (LL.M.) degree from City University of Hong&#160;Kong, graduating cum laude, with a global academic background including
an international intellectual property exchange program at Oxford University and a Common Law Baccalaureate (JD) from the University of
Victoria, where he actively engaged in law review editing and organized charity events, culminating in summa cum laude honors for his
License in Civil Law (LL.L.) from the University of Ottawa.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Ms. Hung Yu Wu </b>is an independent director.
Since December&#160;2023, she has served as an independent director at Excalibur Global Financial Holdings Limited (HKSE: 8350). Additionally,
she has served as an independent director at&#160;i-Control Holdings Limited (HKSE: 1402) since March&#160;2023 and Qianhai Health Holdings
Limited (HKSE:911) since November 2024. She currently served as the financial controller at LVGEM (China) Real Estate Investment Company
Limited (HKSE: 95). From June&#160;2015 to September&#160;2022, she worked as the audit principal at SHINEWING (HK) CPA Limited. Ms. Wu
demonstrated proficiency in supervising financial accounting and reporting, managing financial control and treasury functions, and leading
special projects such as offshore debt offerings. She also exhibited adeptness in maintaining relationships with external parties, including
banks and credit agencies, while consistently ensuring compliance with financial reporting and corporate governance standards. Ms.&#160;Wu
earned her Bachelor of Accountancy degree from the Hong&#160;Kong Polytechnic University.</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: 50; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Family Relationships</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">None of the directors or executive officers has
a family relationship as defined in Item 401 of Regulation S-K.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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">To the best of our knowledge, none of our directors,
director appointees or executive officers has, during the past ten years, been involved in any legal proceedings described in subparagraph
(f) of Item 401 of Regulation S-K.</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"><b>6.B. Compensation</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Employment Agreement between Springview
Cayman and Mr.&#160;Zhuo Wang</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">Effective as of November&#160;15, 2023, our company
entered into an Employment <i>Agreement </i>with Mr.&#160;Zhuo Wang. Zhuo Wang is entitled to an annual base salary of $36,000 from Springview
Cayman, payable on a monthly basis. Zhuo Wang&#8217;s employment will continue indefinitely, subject to termination by either party to
the agreement upon one month&#8217;s prior written notice or the equivalent salary in lieu of such notice. The agreement also provides
that Mr.&#160;Zhuo Wang shall not, during the term of the agreement and for 24&#160;months after cessation of employment, carry on business
in competition with the Group.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Employment Agreement between Springview
Singapore and Mr.&#160;Zhuo Wang</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">On April&#160;2, 2018, Springview Singapore entered
into an employment agreement with its Marketing Manager, Zhuo Wang. Mr.&#160;Wang is entitled to a monthly base salary of S$8,000.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Employment Agreement between Springview
Cayman and Ms. Siew Yian Lee</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">Effective as of November&#160;15, 2023, our company
entered into an Employment Agreement with Ms. Siew Yian Lee. Ms.&#160;Lee is entitled to an annual base salary of $36,000 from Springview
Cayman, payable on a monthly basis. Ms.&#160;Lee&#8217;s employment will continue indefinitely, subject to termination by either party
to the agreement upon one month&#8217;s prior written notice or the equivalent salary in lieu of such notice. The agreement also provides
that Ms. Lee shall not, during the term of the agreement and for 24&#160;months after cessation of employment, carry on business in competition
with the Group.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Employment Agreement between Springview
Singapore and Ms. Siew Yian Lee</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">On September&#160;11, 2005, Springview Singapore
entered into an employment agreement with its Executive Director, Ms. Siew Yian Lee. Ms. Lee is entitled to a monthly base salary of S$3,000.
Effective as of July&#160;1, 2022, Ms. Lee&#8217;s monthly salary at Springview Singapore increased to S$5,000 per month.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Employment Agreement between Springview
Cayman and Mr.&#160;Jordan Yi Chun Tse</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">Effective as of November&#160;15, 2023, our company
entered into an Employment Agreement with<b><i>&#160;</i></b>Mr.&#160;Jordan Yi Chun Tse. Mr.&#160;Tse is entitled to an annual base salary
of $36,000 from Springview Cayman, payable on a monthly basis. Mr.&#160;Tse&#8217;s employment will continue indefinitely, subject to
termination by either party to the agreement upon one month&#8217;s prior written notice or the equivalent salary in lieu of such notice.
The agreement also provides that Mr.&#160;Tse shall not, during the term of the agreement and for 24&#160;months after cessation of employment,
carry on business in competition with the Group.</p><div>

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Directors&#8217; Agreements</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">Each of our directors, except for Mr.&#160;Zhuo
Wang and Ms. Siew Yian Lee, has entered into a director&#8217;s agreement with our company. Mr.&#160;Wang and Ms. Lee entered into a director&#8217;s
agreement with our company on October&#160;4, 2023 and November&#160;15, 2023, respectively. The terms and conditions of such directors&#8217;
agreements are similar in all material aspects. Each director&#8217;s agreement will continue until the director&#8217;s successor is
duly elected and qualified. Any director&#8217;s agreement may be terminated for any or no reason by the director or at a meeting called
expressly for that purpose by a vote of the shareholders holding more than 50% of our company&#8217;s issued and outstanding Ordinary
Shares entitled to vote. Under the directors&#8217; agreements, our company agrees, to the maximum extent provided under applicable law,
to indemnify the directors against liabilities and expenses incurred in connection with any proceeding arising out of, or related to,
the directors&#8217; performance of their duties, other than any such losses incurred as a result of the directors&#8217; gross negligence
or willful misconduct.</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">Under the directors&#8217; agreements, the initial
aggregate annual salary payable to each of our independent directors, Mr.&#160;Edward C Ye, Mr.&#160;Mikael Charette, and Ms. Hung Yu
Wu, is $24,000 in cash, respectively.</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">In addition, our directors will be entitled to
participate in such share option scheme as may be adopted by our company, as amended from time to time. The number of options granted,
and the terms of those options will be determined from time to time by a vote of the board of directors, provided that each director shall
abstain from voting on any such resolution or resolutions relating to the grant of options to that director.</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">Other than as disclosed above, none of our directors
have entered into a service agreement with our company or any of our subsidiaries that provides for benefits upon termination of employment.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have entered into indemnification agreements
with each of our directors and executive officers. Under these agreements, and subject to the terms thereof being in compliance with the
laws of the state of New&#160;York, we have agreed to indemnify our directors and executive officers against certain liabilities and expenses
incurred by such persons in connection with claims made by reason of their being a director or officer of our company.</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"><b>6.C. Board Practices</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Board of Directors</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">Our board of directors consists of five directors.
Our board of directors have determined that our three independent directors, Mr.&#160;Edward&#160;C Ye, Mr.&#160;Mikael Charette and Ms.
Hung Yu Wu satisfy the &#8220;independence&#8221; requirements of Rule&#160;5605(a)(2)&#160;of the Listing Rules of Nasdaq Stock Market
and Rule&#160;10A-3 under the Exchange&#160;Act.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Duties of Directors</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">Under Cayman Islands law, all of our directors
owe fiduciary duties to the Company, including a duty of loyalty, a duty to act honestly and a duty to act in what they consider in good
faith to be in 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 act with skill and care. It was previously considered that a director need not exhibit in the performance of his
or her duties a greater degree of skill than may reasonably be expected from a person of his or her knowledge and experience. However,
English and Commonwealth courts have moved towards an objective standard with regard to the required skill and care and these authorities
are likely to be followed in the Cayman Islands. In fulfilling their duty of care to us, our directors must ensure compliance with our
memorandum and articles of association, as amended from time to time. The Company has the right to seek damages if a duty owed by any
of 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"><b>&#160;</b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Terms of Directors and Executive Officers</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">Each of our directors holds office until the expiration
of his or her term or until a successor has been duly elected and qualified as may be provided in a written agreement with our company,
or until his or her resignation or until he or she is removed from office by ordinary resolution of the shareholders or until his or her
office is otherwise vacated in accordance with our articles of association. A director will be removed from office automatically if, among
other things, the director (i)&#160;becomes bankrupt or makes any arrangement or composition with his creditors; (ii)&#160;becomes physically
or mentally incapable of acting as a director; (iii)&#160;resigns by notice in writing to our company; (iv)&#160;without the consent of
the other directors, he or she is absent from meetings of directors for a continuous period of six&#160;months; (v)&#160;only held office
as a director for a fixed term and such term expires; or (vi)&#160;is given notice by the majority of the other directors (not being less
than two in number) to vacate office. All of our executive officers are appointed by and serve at the discretion of our board of directors.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We established three committees under the board
of directors: an audit committee, a compensation committee and a nominating and corporate governance committee. The composition and functioning
of all of our committees will comply with all applicable requirements of the Sarbanes-Oxley Act&#160;of&#160;2002, Nasdaq and SEC rules
and regulations, if applicable. Each committee&#8217;s charter are available on our website at <i>https://www.springviewggl.com/</i>.
The reference to our website address does not constitute incorporation by reference of the information contained at or available through
our website, and you should not consider it to be part of this annual report.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Audit Committee</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">Mr.&#160;Edward C Ye, Mr.&#160;Mikael Charette<b>&#160;</b>and
Ms. Hung Yu Wu<b>&#160;</b>serve on the audit committee, which is chaired by Edward C Ye. Our board of directors has determined that each
are &#8220;independent&#8221; for audit committee purposes as that term is defined by the rules of the SEC and Nasdaq, and that each has
sufficient knowledge in financial and auditing matters to serve on the audit committee. Our board of directors has designated Mr.&#160;Edward
C Ye as an &#8220;audit committee financial expert&#8221;, as defined under the applicable rules of the SEC.&#160;The audit committee&#8217;s
responsibilities include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">appointing, approving the compensation of, and assessing
the independence of our independent registered public accounting firm;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">pre-approving auditing and permissible non-audit services,
and the terms of such services, to be provided by our independent registered public accounting firm;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing the overall audit plan with our independent registered
public accounting firm and members of management responsible for preparing our financial statements;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing and discussing with management and our independent
registered public accounting firm our annual and quarterly financial statements and related disclosures as well as critical accounting
policies and practices used by us;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">coordinating the oversight and reviewing the adequacy of
our internal control over financial reporting;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">establishing policies and procedures for the receipt and
retention of accounting-related complaints and concerns; recommending, based upon the audit committee&#8217;s review and discussions
with management and our independent registered public accounting firm, whether our audited financial statements shall be included in
our Annual Report on Form&#160;20-F;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">monitoring the integrity of our financial statements and
our compliance with legal and regulatory requirements as they relate to our financial statements and accounting matters;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">preparing the audit committee report required by SEC rules
to be included in our annual proxy statement;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing all related person transactions for potential conflict
of interest situations and approving all such transactions; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing earnings releases.</td>
</tr></table><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"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Compensation Committee</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">Mr.&#160;Edward C Ye, Mr.&#160;Mikael Charette<b>&#160;</b>and
Ms. Hung Yu Wu<b>&#160;</b>serve on the compensation committee, which is chaired by Mr.&#160;Mikael Charette. Our board of directors has
determined that each such member satisfies the &#8220;independence&#8221; requirements of Rule&#160;5605(a)(2)&#160;of the Listing Rules
of the Nasdaq Stock Market. The compensation committee&#8217;s responsibilities include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">evaluating the performance of our chief executive officer
in light of our company&#8217;s corporate goals and objectives and, based on such evaluation: (i)&#160;recommending to the board of directors
the cash compensation of our chief executive officer, and (ii)&#160;reviewing and approving grants and awards to our chief executive
officer under equity-based plans;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing and recommending to the board of directors the
cash compensation of our other executive officers;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing and establishing our overall management compensation,
philosophy and policy;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">overseeing and administering our compensation and similar
plans;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing and approving the retention or termination of any
consulting firm or outside advisor to assist in the evaluation of compensation matters and evaluating and assessing potential and current
compensation advisors in accordance with the independence standards identified in the applicable Nasdaq rules;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">retaining and approving the compensation of any compensation
advisors;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing and approving our policies and procedures for the
grant of equity-based awards;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing and recommending to the board of directors the
compensation of our directors; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">preparing the compensation committee report required by SEC
rules, if and when required.</td>
</tr></table><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>Nomination Committee</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">Mr.&#160;Edward C Ye, Mr.&#160;Mikael Charette<b>&#160;</b>and
Ms. Hung Yu Wu<b>&#160;</b>serve on the nomination committee, which is chaired by Ms. Hung Yu Wu. Our board of directors has determined
that each member of the nomination committee is &#8220;independent&#8221; as defined in the applicable Nasdaq rules. The nomination committee&#8217;s
responsibilities include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">developing and recommending to the board of directors criteria
for board and committee membership;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">establishing procedures for identifying and evaluating director
candidates, including nominees recommended by stockholders; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">reviewing the composition of the board of directors to ensure
that it is composed of members containing the appropriate skills and expertise to advise us.</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">While we do not have a formal policy regarding
board diversity, our nomination committee and board of directors will consider a broad range of factors relating to the qualifications
and background of nominees, which may include diversity (not limited to race, gender or national origin). Our nomination committee&#8217;s
and board of directors&#8217; priority in selecting board members is identification of persons who will further the interests of our shareholders
through their established record of professional accomplishment, the ability to contribute positively to the collaborative culture among
board members, knowledge of our business, understanding of the competitive landscape and professional and personal experience and expertise
relevant to our growth strategy.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Code of Conduct, Code of Ethics, Insider Trading
Policy and Executive Compensation Recovery Policy</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have adopted (i)&#160;a written code of business
conduct and ethics and (ii)&#160;Insider Trading Policy that applies to our directors, officers, and employees, including our chief executive
officer, chief financial officer, principal accounting officer or controller or persons performing similar functions, and we also intend
to adopt an (iii)&#160;Executive Compensation Recovery Policy that applies to our officers, and employees, including our chief executive
officer, chief financial officer, principal accounting officer or controller or persons performing similar functions, (collectively the
&#8220;Policies&#8221;). A current copy of the Policies are posted on the Corporate Governance section of our website, which is located
at <i>https://www.springviewggl.com/</i>. The information on our website is deemed not to be incorporated in this annual report or to
be a part of this annual report. We intend to disclose any amendments to the Policies, and any waivers of the Policies for our directors,
executive officers and senior finance executives, on our website to the extent required by applicable U.S.&#160;federal securities laws
and the corporate governance rules of Nasdaq.</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"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>6.D. Employees</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We employed 71 persons as of December 31, 2024,
72 persons as of December&#160;31, 2023, and 63 persons as of December&#160;31, 2022, who are all located in Singapore. All of our employees
are full-time employees. We do not have any part-time employees.</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">The following table sets forth the breakdown of
our employees by activity as of December 31, 2024, December&#160;31, 2023 and December&#160;31, 2022:</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; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Function</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31,<br/> 2024</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-indent: -10pt; padding-left: 10pt">Management</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Finance and Administrative</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">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Quantity surveyor/Drafting</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Projects</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">59</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">58</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">63</td><td style="padding-bottom: 2.5pt; 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">72</td><td style="padding-bottom: 2.5pt; 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">71</td><td style="padding-bottom: 2.5pt; 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">Our employees are not covered by collective bargaining
agreements. We consider our labor practices to be in line with customary industry practice.</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"><b>6.E. Share Ownership</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth information regarding
the beneficial ownership of our Class&#160;A Shares and Class&#160;B Shares by:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">each person, or group of affiliated persons, known by us
to beneficially own greater than 5% of our outstanding Class&#160;A Shares and Class&#160;B Shares;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">each of our named executive officers;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">each of our directors; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">all of our current executive officers and directors as a
group.</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">The number and percentage of Class&#160;A Shares
and Class&#160;B Shares beneficially owned before the offering are based on 11,500,000 Class&#160;A Shares, par value of $0.0001 per share,
and 10,000,000 Class&#160;B Shares, par value of $0.0001 per share, issued and outstanding as of the date of this annual report. Holders
of Class&#160;A Shares will be entitled to one vote per share. Holders of Class&#160;B Shares will be entitled to 20 votes per share.
Information with respect to beneficial ownership has been furnished by each director, officer or beneficial owner of more than 5% of either
Class&#160;A Shares or Class&#160;B Shares.</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">The information presented below regarding beneficial
ownership of our voting securities has been presented in accordance with the rules of the SEC and is not necessarily indicative of ownership
for any other purpose. Under these rules, a person is deemed to be a &#8220;beneficial owner&#8221; of a security if that person has or
shares the power to vote or direct the voting of the security or the power to dispose or direct the disposition of the security. A person
is deemed to own beneficially any security as to which such person has the right to acquire sole or shared voting or investment power
within 60&#160;days through the conversion or exercise of any convertible security, warrant, option or other right. More than one person
may be deemed to be a beneficial owner of the same securities. The percentage of beneficial ownership by any person as of a particular
date is calculated by dividing the number of shares beneficially owned by such person, which includes the number of shares as to which
such person has the right to acquire voting or investment power within 60&#160;days, by the sum of the number of shares outstanding as
of such date, plus the number of shares as to which such person has the right to acquire voting or investment power within 60&#160;days.
Consequently, the denominator used for calculating such percentage may be different for each beneficial owner. Except as otherwise indicated
below and under applicable community property laws, we believe that the beneficial owners of our shares listed below have sole voting
and investment power with respect to the shares shown.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unless otherwise noted below, the address of each
person listed on the table is Henderson Industrial Park, Singapore 159546.</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; border-collapse: collapse; width: 100%; 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Amount of <br/> Beneficial <br/> Ownership&#160;of <br/> Class&#160;A <br/> Shares<sup>(1)</sup></b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b><br/>Percentage <br/> Ownership&#160;of <br/> Class&#160;A <br/> Shares<sup>(2)(3)</sup></b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount of <br/> Beneficial <br/> Ownership&#160;of <br/> Class&#160;B <br/> Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Percentage <br/> Ownership of <br/> Class&#160;B <br/> Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b><br/>Combined <br/> Voting <br/> Power of <br/> Class&#160;A&#160;<br/> and Class&#160;B <br/> Shares<sup>(2)(3)</sup></b></span></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%; text-indent: -10pt; padding-left: 10pt"><span style="font-size: 10pt">Zhuo Wang<sup>(4)</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,200,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">10.43</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.57</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-size: 10pt">Siew Yian Lee<sup>(5)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60.87</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">97.87</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: -10pt; padding-left: 10pt"><span style="font-size: 10pt">Jordan Yi Chun Tse<sup>(6)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-size: 10pt">Edward C Ye<sup>(6)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt"><span style="font-size: 10pt">Mikael Charette<sup>(6)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-size: 10pt">Hung Yu Wu<sup>(6)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#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; text-indent: -10pt; padding-left: 10pt">5% or Greater Shareholders</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-size: 10pt">AVANTA (BVI) LIMITED<sup>(7)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60.87</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">97.87</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: -10pt; padding-left: 10pt"><span style="font-size: 10pt">WZ GLOBAL (BVI) LIMITED<sup>(8)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,200,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.43</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.57</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-size: 10pt">SWL (BVI) LIMITED<sup>(9)</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">0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">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: -10pt; padding-left: 10pt"><span style="font-size: 10pt">SKY SAPPHIRE GROUP LIMITED<sup>(10)</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">0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">%</td></tr>
  </table><div>



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"></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">Beneficial ownership is determined in accordance with the
rules of the SEC and includes voting or investment power with respect to the Class&#160;A Shares and Class&#160;B Shares. All shares
represent only Class&#160;A Shares and Class&#160;B Shares held by shareholders as no options are issued or outstanding.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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: 0in"/><td style="width: 0.25in; text-align: left">(2)</td><td style="text-align: justify">Calculation based on 11,500,000 Class&#160;A Shares and 10,000,000
Class&#160;B Shares issued and outstanding. Holders of Class&#160;A Shares are entitled to one vote per share held. Holders of Class&#160;B
are entitled to 20 votes per share held.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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: 0in"/><td style="width: 0.25in; text-align: left">(3)</td><td style="text-align: justify">Takes into account the 1,800,000 Class&#160;A Shares that
are to be sold by SWL (BVI) Limited and Sky Sapphire Group Limited.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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: 0in"/><td style="width: 0.25in; text-align: left">(4)</td><td style="text-align: justify">Zhuo Wang holds 1,200,000 ordinary shares through WZ GLOBAL
(BVI) LIMITED.&#160;Zhuo Wang holds 100% of equity interest in WZ GLOBAL (BVI) LIMITED.&#160;Zhuo Wang is the sole director of WZ GLOBAL
(BVI) LIMITED, has the power to direct the voting and disposition of the ordinary shares held by WZ GLOBAL (BVI) LIMITED, and may be
deemed the beneficial owner of all ordinary shares held by WZ GLOBAL (BVI) LIMITED.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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: 0in"/><td style="width: 0.25in; text-align: left">(5)</td><td style="text-align: justify">Pursuant to certain acting-in-concert agreement between Siew
Yian Lee and her spouse Kong Chuan Heng, who jointly own AVANTA (BVI) LIMITED, dated December&#160;6, 2023, Siew Yian Lee has sole voting
and dispositive power over ordinary shares and voting power held by AVANTA (BVI) LIMITED.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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: 0in"/><td style="width: 0.25in; text-align: left">(6)</td><td style="text-align: justify">The individual is an independent director.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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: 0in"/><td style="width: 0.25in; text-align: left">(7)</td><td style="text-align: justify">Represents 7,000,000 Class shares and 10,000,000 Class&#160;B
ordinary shares held by AVANTA (BVI) LIMITED, which&#160;is beneficially owned and controlled by Siew Yian Lee and&#160;its current registered
address is located at Ritter House, Wickhams Cay&#160;II, PO Box 3170, Road Town, Tortola VG1110, British Virgin Islands.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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: 0in"/><td style="width: 0.25in; text-align: left">(8)</td><td style="text-align: justify">Represents 1,200,000 Class&#160;A shares held by WZ GLOBAL
(BVI) LIMITED, which&#160;is beneficially owned and controlled by Zhuo Wang and&#160;its current registered address is located at Ritter
House, Wickhams Cay&#160;II, PO Box 3170, Road Town, Tortola VG1110, British Virgin Islands.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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: 0in"/><td style="width: 0.25in; text-align: left">(9)</td><td style="text-align: justify">Represents 900,000 Class&#160;A shares held by SWL (BVI)
LIMITED, which is beneficially owned and controlled by Cheng Hoe Tan and its current registered address is located at Ritter House, Wickhams
Cay&#160;II, PO Box 31702, Road Town, Tortola VG1110, British Virgin Islands.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 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: 0in"/><td style="width: 0.25in; text-align: left">(10)</td><td style="text-align: justify">Represents 900,000 Class&#160;A shares held by SKY SAPPHIRE
GROUP LIMITED, which is beneficially owned and controlled by LOH MEI LIN SAMANN and its current registered address is located at Coastal
Building, Wickham&#8217;s Cay&#160;II, P.O.&#160;Box 2221, Road Town, Tortola, VG1110, British Virgin Islands.</td>
</tr></table><div>




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

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

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

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

</div><div><a id="a_009"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
7. Major Shareholders and Related Party Transactions</b></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"><b>7.A. Major Shareholders</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">Please refer to &#8220;Item 6. Directors, Senior
Management and Employees - 6.E. Share Ownership.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>7.B. Related Party Transactions</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"><b>Terms of Directors and Officers</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">See &#8220;Item 6. Directors, Senior Management
and Employees-6.C. Board Practices-Terms of Directors and Officers.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Employment Agreements and Indemnification Agreements</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">See &#8220;Item 6. Directors, Senior Management
and Employees-6.B. Compensation-Employment Agreements and Indemnification Agreements.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Other Related Party Transactions</b></p><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_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
8. Financial Information</b></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"><b>A. Consolidated Statements and Other Financial
Information</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">Please refer to &#8220;Item 18. Financial Statements.&#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"><b>Legal and Administrative Proceedings</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may from time to time be subject to various
legal or administrative claims and proceedings arising in the ordinary course of our business. As of the date of this annual report, we
are not a party to, and we are not aware of any threat of, any legal proceeding that, in the opinion of our management, is likely to have
a material adverse effect on our business, financial condition or operations, nor have we experienced any incident of non-compliance which,
in the opinion of our directors, is likely to materially and adversely affect our business, financial condition or operations.</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">Litigation or any other legal or administrative
proceeding, regardless of the outcome, is likely to result in substantial costs and diversion of our resources, including our management&#8217;s
time and attention. For potential impact of legal or administrative proceedings on us.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Dividend Policy</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">While we currently have no plans to distribute
dividends, in the event we consider distributing a dividend in the future, our board of directors shall take into account, among other
things, the following factors when deciding whether to propose a dividend and in determining the dividend amount: (a)&#160;operating and
financial results; (b)&#160;cash flow situation; (c)&#160;business conditions and strategies; (d)&#160;future operations and earnings;
(e)&#160;taxation considerations; (f)&#160;interim dividend paid, if any; (g)&#160;capital requirement and expenditure plans; (h)&#160;interests
of shareholders; (i)&#160;statutory and regulatory restrictions; (j)&#160;any restrictions on payment of dividends; and (k)&#160;any other
factors that our board of directors may consider relevant. The payment of dividends, in certain circumstances is also subject to the approval
of our shareholders, the Cayman Islands Companies Act and our Amended and Restated Memorandum and Articles of Association as well as any
other applicable laws. Currently, we do not have any predetermined dividend distribution ratio.</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">Even if our board of directors decides 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. In addition, we are a holding
company and depend on the receipt of dividends and other distributions from our subsidiary to pay dividends on our ordinary shares.</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">There are no foreign exchange controls or foreign
exchange regulations under current applicable laws of the various places of incorporation of our significant subsidiaries that would affect
the payment or remittance of dividends.</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">Subject to the Amended and Restated Memorandum
and Articles of Association, each Class&#160;A Share confers on the holder (i)&#160;the right to an equal share in any distribution paid
by our company in accordance with the Companies Act and the Articles of Association and (ii)&#160;an equal share on the distribution of
any surplus assets of our company&#8217;s on its liquidation.</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">No dividend may be declared or paid, and no other
distribution (whether in cash or otherwise) of our company&#8217;s assets (including any distribution of assets to shareholders on a winding
up) may be made to a holder of a Class&#160;B Shares in accordance with the Amended and Restated Memorandum and Articles of Association.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>8.B. Significant Changes</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">Except as otherwise disclosed in this report,
we have not experienced any significant changes since the date of our audited consolidated financial statements included herein.</p><div>

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

</div><div><a id="a_011"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
9. The Offer and Listing</b></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"><b>9.A. Offer and listing details</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">Not applicable for annual reports on Form 20-F.</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"><b>9.B. Plan of distribution</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">Not applicable for annual reports on Form 20-F.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>9.C. Markets</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">Our Ordinary Shares are listed on the Nasdaq Capital
Market under the symbol &#8220;SPHL.&#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"><b>9.D. Selling shareholders</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">Not applicable for annual reports on Form 20-F.</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"><b>9.E. Dilution</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">Not applicable for annual reports on Form 20-F.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>9.F. Expenses of the issue</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">Not applicable for annual reports 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_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
10. Additional Information</b></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"><b>10.A. Share capital</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">Not applicable for annual reports on Form 20-F.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>10.B. Memorandum and articles of association</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following are summaries of the material provisions
of our amended and restated memorandum and articles of association and the Companies Act, insofar as they relate to the material terms
of our Ordinary Shares. They do not purport to be complete. Reference is made to our memorandum and articles of association, a copy of
which is filed as an exhibit to the annual report (and which is referred to in this section as, respectively, the &#8220;memorandum&#8221;
and the &#8220;articles&#8221;).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our Amended and Restated Memorandum and Articles
of Association</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">The following are summaries of material provisions
of our Amended and Restated Memorandum and Articles of Association and of 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"><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>Objects of Our Company.  </i></b>Under
our Amended and Restated Memorandum and Articles of Association, the objects of our company are unrestricted, and we are capable of exercising
all the functions of a natural person of full capacity irrespective of any question of corporate benefit, as provided by section 27(2)&#160;of
the Companies Act.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Ordinary Shares.  </i></b>Our
issued and outstanding Class&#160;A Shares and Class&#160;B Shares are fully paid and non-assessable. Our Class&#160;A Shares and Class&#160;B
Shares are issued in registered form and are issued when registered in our register of members. Unless the board of directors determine
otherwise, each holder of our shares will not receive a certificate in respect of such shares. We may not issue shares to a bearer. Our
shareholders who are non-residents of the Cayman Islands may freely hold and vote their shares.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Dividends and Distribution.  </i></b>Subject
to the Companies Act, our company may by ordinary resolution declare dividends in accordance with the respective rights of the shareholders
but no dividend shall exceed the amount recommended by the directors. No dividend may be declared or paid, and no other distribution (whether
in cash or otherwise) of our company&#8217;s assets (including any distribution of assets to shareholders on a winding up) may be made
to a holder of a Class&#160;B Share. Our Amended and Restated Memorandum and Articles of Association provide that dividends may be declared
and paid out of the funds of our company lawfully available therefor. Under the laws of the Cayman Islands, our company may pay a dividend
out of either profit or share premium account; provided that ordinary resolution is obtained regarding the declaration and payment of
dividend out of share premium account and in no circumstances may a dividend be paid out of our share premium 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subject to our company&#8217;s Amended and Restated
Memorandum and Articles of Association, if our company is wound up the shareholders may, pass a special resolution allowing the liquidator
to do either or both of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">(a)</td><td style="text-align: justify">to divide in specie among the holders of the Class&#160;A
Shares the whole or any part of the assets of our company and, for that purpose, to value any assets and to determine how the division
shall be carried out as among the holders of the Class&#160;A Shares; and/or</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">(b)</td><td style="text-align: justify">to vest the whole or any part of the assets in trustees for
the benefit of the holders of the Class&#160;A Shares and those liable to contribute to the winding up.</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">No distribution (whether in cash or otherwise)
of our company&#8217;s assets on a winding up may be made to a holder of a Class&#160;B Ordinary Share in accordance with our company&#8217;s
Amended and Restated Memorandum and Articles of Association.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Voting Rights.  </i></b>The
holder of an Ordinary Share shall have the right to receive notice of, attend at and vote as a shareholder at any general meeting of our
company.<i>&#160;</i>Voting at any meeting of shareholders is by way of a poll. Subject to our company&#8217;s Amended and Restated Memorandum
and Articles of Association, each holder of Class&#160;A Share is, on a poll, entitled to exercise one vote for each Class&#160;A Share
he or she holds on any and all matters to be voted thereon in a general meeting, and each holder of Class&#160;B Share is, on a poll,
entitled to exercise 20 votes for each Class&#160;B Share he or she holders on any and all matters to be voted thereon in a general meeting.</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">An ordinary resolution means a resolution passed
at a duly constituted general meeting of the shareholders passed by a simple majority of shareholders who (being entitled to do so) vote
in person or by proxy at that meeting. A special resolution means a resolution passed at a duly constituted general meeting of the shareholders
passed by a majority of not less than two-thirds of the shareholders who (being entitled to do so) vote in person or by proxy at that
meeting. A special resolution will be required for important matters such as a change of name, making changes to our Amended and Restated
Memorandum and Articles of Association, a reduction of our share capital and the winding up of our company. Our shareholders may, among
other things, consolidate or sub-divide their shares by ordinary resolution.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>General Meetings of Shareholders.  </i></b>As
a Cayman Islands exempted company, we are not obliged by the Companies Act to call shareholders&#8217; annual general meetings; accordingly,
we may, but shall not be obliged to, in each year hold a general meeting as an annual general meeting. Any annual general meeting held
shall be held at such time and place as may be determined by our board of directors. All general meetings other than annual general meetings
shall be called extraordinary general meetings.</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">The directors may convene general meetings whenever
they think fit. General meetings shall also be convened on the written requisition of one or more of the shareholders entitled to attend
and vote at our general meetings who (together) hold not less than one-third of all votes attaching to the total issued and paid up share
capital of our company in accordance with the notice provisions in the Amended and Restated Articles of Association. The requisition must
specify the purpose of the meeting and be signed by or on behalf of each of the shareholders making the requisition. The directors should
convene an extraordinary general meeting within two&#160;months after the deposit of such requisition. If the directors do not convene
such meeting within 21&#160;days&#8217; from the date of deposit of the written requisition, those shareholders who requested the meeting
may convene the general meeting themselves in the same manner in which case reasonable expenses incurred by them as a result of the directors
failing to convene a meeting shall be reimbursed by us.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At least seven clear&#160;days&#8217; notice of
an extraordinary general meeting and an annual general meeting shall be given to shareholders entitled to attend and vote at such meeting.
The notice shall specify the place, the&#160;day and the hour of the meeting and the general nature of that business. In addition, if
a resolution is proposed as a special resolution, the text of that resolution shall be given to all shareholders. Notice of every general
meeting shall also be given to the directors and persons entitled to a Share in consequence of the death or bankruptcy of a shareholder.</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">Subject to the Companies Act and with the consent
of the shareholders who, individually or collectively, hold at least 90% of the voting rights of all those who have a right to vote at
a general meeting, a general meeting may be convened on shorter notice.</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">A quorum shall consist of the presence (whether
in person or represented by proxy) of one or more shareholders holding shares that represent not less than one-third of the outstanding
shares carrying the right to vote at such general meeting.</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: 59; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If, within 15 minutes from the time appointed
for the general meeting, or at any time during the meeting, a quorum is not present, the meeting, if convened upon the requisition of
shareholders, shall be cancelled. In any other case it shall stand adjourned to the same time and place seven&#160;days hence, or to such
other time or place as is determined by the directors.</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">The chairman may at any time adjourn a meeting
with the consent of the shareholders constituting a quorum. When a meeting is adjourned for more than seven clear&#160;days, notice of
the adjourned meeting shall be given in accordance with the Amended and Restated Articles of Association.</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">In the case of an equality of votes, on a poll,
the chairman of the meeting at which the poll is demanded shall not be entitled to a second or casting vote.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Transfer of Shares.  </i></b>Subject
to any applicable requirements set forth in the Amended and Restated Memorandum and Articles of Association and provided that a transfer
of shares complies with applicable rules of Nasdaq, a shareholder may transfer his or her Shares to another person by completing an instrument
of transfer in a common form or in a form prescribed by Nasdaq or in any other form approved by the directors, executed:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">where the Shares are fully paid, by or on behalf of that
shareholder; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">where the Shares are partly paid, by or on behalf of that
shareholder and the transferee.</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">The transferor shall be deemed to remain the holder
of a Share until the name of the transferee is entered into our register of members.</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">Where the Shares in question are not listed on
or subject to the rules of Nasdaq, our board of directors may, in its absolute discretion, decline to register any transfer of any 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 Share unless:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the instrument of transfer is lodged with us, accompanied
by the certificate for the 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 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the instrument of transfer is in respect of only one class
of Shares;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</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 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">the Share transferred is fully paid up and free of any lien
in favor of us;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">in the case of a transfer to joint holders, the number of
joint holders to whom the share is to be transferred does not exceed four; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">a fee of such maximum sum as the relevant stock exchange
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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If our directors refuse to register a transfer
of shares not listed on the stock exchange, they shall, within one month 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The registration of transfers may, on 14&#160;days&#8217;
notice being given by advertisement in such one or more newspapers or by electronic means, 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&#160;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"><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>Liquidation.  </i></b>If
we are wound up, the shareholders may, subject to the Amended and Restated Memorandum and Articles of Association and any other sanction
required by the Companies Act, pass a special resolution allowing the liquidator to do either or both of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">to divide in specie among the holders of the Class&#160;A
Shares the whole or any part of our assets and, for that purpose, to value any assets and to determine how the division shall be carried
out as among the holders of the Class&#160;A Shares; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">to vest the whole or any part of the assets in trustees for
the benefit of holders of the Class&#160;A Shares and those liable to contribute to the winding up.</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">No distribution (whether in cash or otherwise)
of our company&#8217;s assets on a winding up may be made to a holder of the Class&#160;B Share.</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">The directors have the authority to present a
petition for our winding up to the Grand Court of the Cayman Islands on our behalf without the sanction of a resolution passed at a general
meeting.</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"><b><i>Calls on Shares and Forfeiture of Shares.  </i></b>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&#160;clear&#160;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">&#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: 60; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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>Redemption, Repurchase and Surrender of
Shares.  </i></b>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 by our board of directors. 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. Under the Companies
Act, the redemption or repurchase of any share may be paid out of our company&#8217;s profits, share premium account or out of the proceeds
of a new issue of shares made for the purpose of such redemption or repurchase, or out of capital 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)&#160;unless it is fully paid up, (b)&#160;if such redemption or repurchase would result in there being
no shares outstanding (other than treasury shares) or (c)&#160;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"><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>Variations of Rights of Shares.  </i></b>Whenever
the capital of our company is divided into different classes the rights attached to any such class may, unless the terms on which a class
of shares was issued state otherwise, only be varied with (i)&#160;the written consent by the shareholders holding not less than 50% of
the issued shares of that class or (ii)&#160;the sanction of a resolution passed by a majority of two-thirds of the votes cast at a separate
meeting of the holders of the shares of that class. Unless the terms on which a class of shares was issued state otherwise, the rights
conferred upon the holders of the shares of any class shall not be deemed to be varied by the creation or issue of further shares ranking
pari passu with such existing class of shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Issuance of Additional Shares.  </i></b>Our
Amended and Restated Memorandum and Articles of Association authorize our board of directors to issue additional Shares from time to time
and on such terms and conditions as our board of directors shall determine, to the extent of available authorized but unissued shares.
The directors may so deal with the unissued shares (a)&#160;either at a premium or at par; or (b)&#160;with or without preferred, deferred
or other special rights or restrictions, whether in regard to dividend, voting, return of capital or otherwise.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Inspection of Books and Records.  </i></b>Holders
of our Class&#160;A Shares will have no general right under Cayman Islands law to inspect or obtain copies of our list of shareholders
or our corporate records (other than copies of our memorandum and articles, the register of mortgages or charges, and any special resolutions
passed by our shareholders).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Anti-Takeover Provisions.  </i></b>Some
provisions of our Amended and Restated 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 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">authorize our board of directors to issue additional shares
and to designate the price, rights, preferences, privileges and restrictions of such 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 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, under Cayman Islands law, our directors
may only exercise the rights and powers granted to them under our Amended and Restated 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"><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>Exempted Company.  </i></b>We
are an exempted company with limited liability (meaning our public shareholders have no liability, as shareholders of our company, for
liabilities of our company over and above the amount paid for their shares) 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 for the exemptions and privileges listed below:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">annual reporting requirements are minimal and consist mainly
of a statement that the company has conducted its operations mainly outside of the Cayman Islands and has complied with the provisions
of the Companies Act;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">an exempted company&#8217;s register of members is not open
to inspection;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">an exempted company 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 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">an exempted company may not issue negotiable or bearer shares,
but 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 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">an exempted company may obtain an undertaking against the
imposition of any future taxation (such undertakings are usually given for 20&#160;years in the first instance);</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">an exempted company 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 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">an exempted company 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 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">an exempted company may register as a segregated portfolio
company.</td>
</tr></table><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#8220;Limited liability&#8221; means that the
liability of each shareholder is limited to the amount unpaid by the shareholder on that shareholder&#8217;s 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"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Transfer Agent and Registrar</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">The transfer agent and registrar for our ordinary
shares is VStock Transfer LLC.&#160;Its address is 18 Lafayette Pl, Woodmere, NY&#160;11598.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>10.C. Material contracts</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">Other than those described in this annual report,
we have not entered into any material agreements other than 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"><b>10.D. Exchange controls</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">The Cayman Islands, British Virgin Islands and
Hong Kong currently have no exchange control regulations or currency restrictions.</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"><b>10.E</b>. <b>Taxation</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"><b>Cayman Islands Tax Considerations</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">The Cayman Islands currently levies no taxes on
individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature of inheritance tax
or estate duty. There are no other taxes likely to be material to us levied by the government of the Cayman Islands except for stamp duties
which may be applicable on instruments executed in, or, after execution, brought within the jurisdiction of the Cayman Islands. The Cayman
Islands is not party to any double tax treaties that are applicable to any payments made to or by our company. There are no exchange control
regulations or currency restrictions in the Cayman Islands.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have received an undertaking from the Governor
in Cabinet of the Cayman Islands to the effect that, for a period of 20&#160;years from November&#160;23, 2023, no law that thereafter
is enacted in the Cayman Islands imposing any tax or duty to be levied on profits, income or on gains or appreciation shall apply to our
company or its operations; and that no tax to be levied on profits, income, gains or appreciations or which is in the nature of estate
duty or inheritance tax shall be payable (a)&#160;on or in respect of the shares, debentures or other obligations of our company; or (b)&#160;by
way of the withholding in whole or in part of any relevant payment as defined in the Tax Concessions Law&#160;of&#160;the Cayman Islands.</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">Payments of dividends and capital in respect of
our Class&#160;A Shares 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 Class&#160;A Shares, nor will gains derived from the disposal of our Class&#160;A Shares be subject
to Cayman Islands income or corporation tax.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No stamp duty is payable in respect of the issue
of our Class&#160;A Shares or on an instrument of transfer in respect of our Class&#160;A Shares.</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">The Cayman Islands enacted the International Tax
Co-operation (Economic Substance) Act (2021 Revision) together with the Guidance Notes published by the Cayman Islands Tax Information
Authority from time to time. Our company is required to comply with the economic substance requirements from July&#160;1, 2019 and make
an annual report in the Cayman Islands as to whether or not it is carrying on any relevant activities and if it is, it must satisfy an
economic substance test.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>United&#160;States Federal Income Tax Considerations</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">The following discussion is a summary of U.S.&#160;federal
income tax considerations generally applicable to the ownership and disposition of our Class&#160;A Shares by U.S.&#160;Holders (as defined
below) that acquire our Class&#160;A Shares in our initial public offering and any follow-on offering and hold our Class&#160;A Shares
as &#8220;capital assets&#8221; (generally, property held for investment) under the United&#160;States Internal Revenue Code of 1986,
as amended (the &#8220;Code&#8221;). This discussion is based upon existing United&#160;States 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 the IRS, or a court will not take a contrary position. This discussion does not address all aspects of United&#160;States federal income
taxation that may be relevant to particular investors in light of their specific circumstances, including investors subject to special
tax rules (for example, certain financial institutions (including banks), cooperatives, pension plans, insurance companies, broker-dealers,
traders in securities that have elected the mark-to-market method of accounting for their securities, partnerships and their partners,
regulated investment companies, real estate investment trusts, and tax-exempt organizations (including private foundations)), investors
who are not U.S.&#160;Holders, investors who own (directly, indirectly, or constructively) 10% or more of our stock (by vote or value),
investors that will hold their Class&#160;A Shares as part of a straddle, hedge, conversion, constructive sale, or other integrated transaction
for United&#160;States federal income tax purposes, or U.S.&#160;Holders that have a functional currency other than the U.S.&#160;dollar,
all of whom may be subject to tax rules that differ significantly from those summarized below. In addition, this discussion does not discuss
any non-United&#160;States tax, state or local tax, or non-income tax (such as the U.S.&#160;federal gift or estate tax) considerations,
or any consequences under the alternative minimum tax or Medicare tax on net investment income. Each U.S.&#160;Holder is urged to consult
its tax advisor regarding the United&#160;States federal, state, local, and non-United&#160;States income and other tax considerations
of an investment in our Class&#160;A Shares.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>General</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">For purposes of this discussion, a &#8220;U.S.&#160;Holder&#8221;
is a beneficial owner of our Class&#160;A Shares that is, for United&#160;States federal income tax purposes, (i)&#160;an individual who
is a citizen or resident of the United&#160;States, (ii)&#160;a corporation (or other entity treated as a corporation for United&#160;States
federal income tax purposes) created in, or organized under the laws of, the United&#160;States or any state thereof or the District of
Columbia, (iii)&#160;an estate the income of which is includible in gross income for United&#160;States federal income tax purposes regardless
of its source, or (iv)&#160;a trust (A)&#160;the administration of which is subject to the primary supervision of a United&#160;States
court and which has one or more United&#160;States persons who have the authority to control all substantial decisions of the trust or
(B)&#160;that has otherwise validly elected to be treated as a United&#160;States person under the Code.</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 a partnership (or other entity or arrangement
treated as a partnership for United&#160;States federal income tax purposes) is a beneficial owner of our Class&#160;A Shares, the tax
treatment of a partner in the partnership will generally depend upon the status of the partner as a U.S.&#160;Holder, as described above,
and the activities of the partnership. Partnerships holding our Class&#160;A Shares and partners in such partnerships are urged to consult
their tax advisors as to the particular United&#160;States federal income tax consequences of an investment in our Class&#160;A Shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Dividends</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">The entire amount of any cash distribution paid
with respect to our Class&#160;A Shares (including the amount of any non-U.S.&#160;taxes withheld therefrom, if any) generally will constitute
dividends to the extent such distributions are paid out of our current or accumulated earnings and profits, as determined under United&#160;States
federal income tax principles, and generally will be taxed as ordinary income in the year received by such U.S.&#160;Holder. To the extent
amounts paid as distributions on the Class&#160;A Shares exceed our current or accumulated earnings and profits, such distributions will
not be dividends, but instead will be treated first as a tax-free return of capital to the extent of the U.S.&#160;Holder&#8217;s adjusted
tax basis, determined for federal income tax purposes, in the Class&#160;A Shares with respect to which the distribution is made, and
thereafter as capital gain. However, we do not intend to compute (or to provide U.S.&#160;Holders with the information necessary to compute)
our earnings and profits under United&#160;States federal income tax principles. Accordingly, a U.S.&#160;Holder will be unable to establish
that a distribution is not out of earnings and profits and should expect to treat the full amount of each distribution as a &#8220;dividend&#8221;
for United&#160;States federal income tax purposes.</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">Any dividends that we pay will generally be treated
as income from foreign sources for United&#160;States foreign tax credit purposes and will generally constitute passive category income.
Depending on the U.S.&#160;Holder&#8217;s particular facts and circumstances, a U.S.&#160;Holder may be eligible, subject to a number
of complex limitations, to claim a foreign tax credit in respect of any foreign withholding taxes imposed (at a rate not exceeding any
applicable treaty rate) on dividends received on our Class&#160;A Shares. A U.S.&#160;Holder who does not elect to claim a foreign tax
credit for foreign tax withheld may instead claim a deduction, for United&#160;States federal income tax purposes, in respect of such
withholdings, but only for a year in which such U.S.&#160;Holder elects to do so for all creditable foreign income taxes. The rules governing
the foreign tax credit are complex. U.S.&#160;Holders are advised to consult their tax advisors regarding the availability of the foreign
tax credit under their particular circumstances.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dividends paid in non-U.S.&#160;currency will
be included in the gross income of a U.S.&#160;Holder in a U.S.&#160;dollar amount calculated by reference to a spot market exchange rate
in effect on the date that the dividends are received by the U.S.&#160;Holder, regardless of whether such foreign currency is in fact
converted into U.S.&#160;dollars on such date. Such U.S.&#160;Holder will have a tax basis for United&#160;States federal income tax purposes
in the foreign currency received equal to that U.S.&#160;dollar value. If such dividends are converted into U.S.&#160;dollars on the date
of receipt, a U.S.&#160;Holder generally should not be required to recognize foreign currency gain or loss in respect thereof. If the
foreign currency so received is not converted into U.S.&#160;dollars on the date of receipt, such U.S.&#160;Holder will have a basis in
the foreign currency equal to its U.S.&#160;dollar value on the date of receipt. Any gain or loss on a subsequent conversion or other
disposition of the foreign currency generally will be treated as ordinary income or loss to such U.S.&#160;Holder and generally will be
income or loss from sources within the United&#160;States for foreign tax credit limitation purposes. U.S.&#160;Holders should consult
their own tax advisors regarding the treatment of foreign currency gain or loss, if any, on any foreign currency received by a U.S.&#160;Holder
that are converted into U.S.&#160;dollars on a date subsequent to receipt.</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"><b>Sale or Other Disposition of Class&#160;A Shares</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">A U.S.&#160;Holder will generally recognize capital
gain or loss upon a sale or other disposition of Class&#160;A Shares, in an amount equal to the difference between the amount realized
and the U.S.&#160;Holder&#8217;s adjusted tax basis, determined for federal income tax purposes, in such Class&#160;A Shares, each amount
determined in U.S.&#160;dollars. Any capital gain or loss will be long-term capital gain or loss if the Class&#160;A Shares have been
held for more than one year and will generally be United&#160;States source gain or loss for United&#160;States foreign tax credit purposes.
The deductibility of a capital loss may be subject to limitations, particularly with regard to shareholders who are individuals. Each
U.S.&#160;Holder is advised to consult its tax advisor regarding the tax consequences if a foreign tax is imposed on a disposition of
our Class&#160;A Shares, including the availability of the foreign tax credit under its particular circumstances.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A U.S.&#160;Holder that receives Singapore dollars
or another currency other than U.S.&#160;dollars on the disposition of our Class&#160;A Shares will realize an amount equal to the U.S.&#160;dollar
value of the non-U.S.&#160;currency received at the spot rate on the date of sale (or, if the Class&#160;A Shares are traded on a recognized
exchange and in the case of cash basis and electing accrual basis U.S.&#160;Holders, the settlement date). An accrual basis U.S.&#160;Holder
that does not elect to determine the amount realized using the spot rate on the settlement date will recognize foreign currency gain or
loss equal to the difference between the U.S.&#160;dollar value of the amount received based on the spot market exchange rates in effect
on the date of sale or other disposition and the settlement date. A U.S.&#160;Holder will have a tax basis in the currency received equal
to the U.S.&#160;dollar value of the currency received on the settlement date. Any gain or loss on a subsequent disposition or conversion
of the currency will be United&#160;States source ordinary income or loss.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Passive Foreign Investment Company Considerations</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">For United&#160;States federal income tax purposes,
a non-United&#160;States corporation, such as our company, will be treated as a &#8220;passive foreign investment company,&#8221; or &#8220;PFIC&#8221;
if, in the case of any particular taxable year, either (a)&#160;75% or more of our gross income for such year consists of certain types
of &#8220;passive&#8221; income or (b)&#160;50% or more of the value of our assets (generally determined on the basis of a quarterly average)
during such year produce or are held for the production of passive income. Based upon our current and expected income and assets (including
goodwill), we do not expect to be a PFIC for the current taxable year or the foreseeable future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, while we do not expect to be or become
a PFIC, no assurance can be given in this regard because the determination of whether we are or will become a PFIC for any taxable year
is a fact-intensive inquiry made annually that depends, in part, upon the composition and classification of our income and assets. Fluctuations
in the market price of our Class&#160;A Shares may cause us to be or become a PFIC for the current or subsequent taxable&#160;years because
the value of our assets for the purpose of the asset test, including the value of our goodwill and other unbooked intangibles, may be
determined by reference to the market price of our Class&#160;A Shares (which may be volatile). The composition of our income and assets
may also be affected by how, and how quickly, we use our liquid assets. It is also possible that the Internal Revenue Service may challenge
our classification of certain income or assets for purposes of the analysis set forth in subparagraphs (a)&#160;and (b), above or the
valuation of our goodwill and other unbooked intangibles, which may result in our company being or becoming a PFIC for the current or
future taxable&#160;years.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If we are classified as a PFIC for any taxable
year during which a U.S.&#160;Holder holds our Class&#160;A Shares, and unless the U.S.&#160;Holder makes a mark-to-market election (as
described below), the U.S.&#160;Holder will generally be subject to special tax rules on (i)&#160;any excess distribution that we make
to the U.S.&#160;Holder (which generally means any distribution paid during a taxable year to a U.S.&#160;Holder that is greater than
125% of the average annual distributions paid in the three preceding taxable&#160;years or, if shorter, the U.S.&#160;Holder&#8217;s holding
period for the Class&#160;A Shares), and (ii)&#160;any gain realized on the sale or other disposition, including, under certain circumstances,
a pledge, of Class&#160;A Shares. Under the PFIC rules:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">such excess distribution and/or gain will be allocated ratably
over the U.S.&#160;Holder&#8217;s holding period for the Class&#160;A Shares;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">such amount allocated to the current taxable year and any
taxable&#160;years in the U.S.&#160;Holder&#8217;s holding period prior to the first taxable year in which we are a PFIC, each a pre-PFIC
year, will be taxable as ordinary income;</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">such 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 applicable to the U.S.&#160;Holder for that year; and</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">an interest charge generally applicable to underpayments
of tax will be imposed on the tax attributable to each prior taxable year, other than a pre-PFIC year.</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 we are a PFIC for any taxable year during which
a U.S.&#160;Holder holds our Class&#160;A Shares and we own any equity in a non-United&#160;States entity that is also a PFIC, or a lower-tier
PFIC, such U.S.&#160;Holder would be treated as owning a proportionate amount (by value) of the shares of the lower-tier PFIC for purposes
of the application of these rules. U.S.&#160;Holders are advised to consult their tax advisors regarding the application of the PFIC rules
to any of the entities in which we may own equity.</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">As an alternative to the foregoing rules, a U.S.&#160;Holder
of &#8220;marketable stock&#8221; in a PFIC may make a mark-to-market election with respect to such stock, provided that certain requirements
are met. The mark-to-market election is available only for stock that is regularly traded on a national securities exchange that is registered
with the SEC, or on a foreign exchange or market that the IRS determines is a qualified exchange that has rules sufficient to ensure that
the market price represents a legitimate and sound fair market value. Although we have received approval to list our Class&#160;A Shares
on Nasdaq, we cannot guarantee that, once listed, our Class&#160;A Shares will continue to be listed and regularly traded on such exchange.
U.S.&#160;Holders are advised to consult their tax advisors as to whether the Class&#160;A Shares are considered marketable for these
purposes.</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 an effective mark-to-market election is made
with respect to our Class&#160;A Shares, the U.S.&#160;Holder will generally (i)&#160;include as ordinary income for each taxable year
that we are a PFIC the excess, if any, of the fair market value of Class&#160;A Shares held at the end of the taxable year over its adjusted
tax basis of such Class&#160;A Shares and (ii)&#160;deduct as an ordinary loss the excess, if any, of its adjusted tax basis of the Class&#160;A
Shares held at the end of the taxable year over the fair market value of such Class&#160;A Shares held at the end of the taxable year,
but only to the extent of the net amount previously included in income as a result of the mark-to-market election. The U.S.&#160;Holder&#8217;s
adjusted tax basis in the Class&#160;A Shares would be adjusted to reflect any income or loss resulting from the mark-to-market election.
If a U.S.&#160;Holder makes an effective mark-to-market election, in each year that we are a PFIC any gain recognized upon the sale or
other disposition of the Class&#160;A Shares will be treated as ordinary income and loss will be treated as ordinary loss, but only 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">&#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: 64; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If a U.S.&#160;Holder makes a mark-to-market election
in respect of a PFIC and such corporation ceases to be a PFIC, the U.S.&#160;Holder will not be required to take into account the mark-to-market
gain or loss described above during any period that such corporation is not a PFIC.</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">Because a mark-to-market election generally cannot
be made for any lower-tier PFICs that a PFIC may own, a U.S.&#160;Holder who makes a mark-to-market election with respect to our Class&#160;A
Shares may continue to be subject to the general PFIC rules with respect to such U.S.&#160;Holder&#8217;s indirect interest in any of
our non-United&#160;States subsidiaries if any of them is a PFIC.</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 a U.S.&#160;Holder owns our Class&#160;A Shares
during any taxable year that we are a PFIC, such holder would generally be required to file an annual IRS Form&#160;8621. Each U.S.&#160;Holder
is advised to consult its tax advisor regarding the potential tax consequences to such holder if we are or become a PFIC, including the
possibility of making a mark-to-market election.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>10.F. Dividends and paying agents</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">Not applicable for annual reports on Form 20-F.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>10.G. Statement by experts</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">Not applicable for annual reports on Form 20-F.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>10.H. Documents on display</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are subject to the information requirements
of the Exchange Act. In accordance with these requirements, the Company files reports and other information with the SEC. You may read
and copy any materials filed with the SEC at the Public Reference Room at 100 F Street, N.E., Washington, D.C. 20549. You may obtain information
on the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC also maintains a web site at http://www.sec.gov
that contains reports and other information regarding registrants that file electronically with the SEC.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>10.I. Subsidiary Information</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">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_013"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
11. Quantitative and Qualitative Disclosures About Market Risk</b></span>&#160;</p><div>

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

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

</div><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: justify">Financial instruments that potentially subject
our company to the concentration of credit risks consist of cash, accounts receivable and amounts due from a related party. The maximum
exposures of such assets to credit risks are their carrying amounts as of the balance sheet dates. Our company deposits its cash with
financial institutions located in Singapore. As of December&#160;31, 2023 and 2024, S$698,106 and S$3,373,424 ($2,469,202) were deposited
with financial institutions located in Singapore and United&#160;States of America, respectively. The Deposit Protection Scheme introduced
by the Singapore Government insured each depositor at one bank for a maximum amount of S$100,000. The Federal Deposit Insurance Corporation
provides coverage of US$250,000 per depositor. The Company believes that no significant credit risk exists as these financial institutions
have high credit quality and the Company has not incurred any losses related to such deposits. Our company believes that no significant
credit risk exists as these financial institutions have high credit quality and our company has not incurred any losses related to such
deposits.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the credit risk related to accounts receivable,
our company performs periodic credit evaluations of its customers&#8217; financial condition and generally does not require collateral.
Our company determines its allowance for credit losses for account receivable using an aging schedule. Our company estimates the credit
loss rates based on historical loss information, aging of receivables and management&#8217;s judgements, including current and reasonable
and supportable forecasted economic conditions compared to the economic conditions using the historical information. The management believes
that its contract acceptance, billing and collection policies are adequate in minimizing material credit risk. Application of progress
payment of contract work is made on a regular basis. Our company seeks to maintain strict control over its outstanding receivables.</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">Credit risk on amounts due from a related party
is not significant as the timing of payment is controlled by common director and shareholders taking into account cash flow requirements
of our company and there has been no significant increase in the risk of default nor impairment recognized on the amounts due from a related
party since initial recognition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Currency risk</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">Our company&#8217;s operating activities are transacted
in S$. Foreign exchange risk may arise from future commercial transactions, and from fluctuations and the degree of volatility of foreign
exchange rates between $ and S$.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentration of Customers</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">For the year ended December&#160;31, 2022, two
customers accounted for approximately 19% and 19% of our company&#8217;s total revenue. For the year ended December 31, 2023, four customers
accounted for approximately 17%, 17%, 15% and 12% of our company&#8217;s total revenue. For the year ended December 31, 2024, three customers
accounted for approximately 20%, 19% and 18% of our company&#8217;s total revenue.</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">As of December 31, 2023, three customers accounted
for approximately 12%, 23% and 65% of the total accounts receivable. As of December 31, 2024, three customers accounted for approximately
28%, 32% and 40% of the total accounts receivable.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Concentration of Vendors</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">For the years ended December&#160;31, 2022, 2023
and 2024, our company did not have significant suppliers or subcontractors accounting for more than 10% of total purchases.</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">The table below sets out the suppliers or subcontractors
who accounted for 10% or more of our company&#8217;s total accounts payable as of December&#160;31, 2023 and 2024.</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; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Percentage&#160;of&#160;accounts&#160;payable&#160;(%)</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">Name of Supplier/Subcontractor</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">Products/services supplied</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of <br/> December&#160;31, <br/> 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of <br/> December 31, <br/> 2024</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: 42%; text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor A</td><td style="width: 1%">&#160;</td>
    <td style="width: 33%; text-align: center">Subcontract service</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">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">22</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor B</td><td>&#160;</td>
    <td style="text-align: center">Subcontract service</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">12</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: -10pt; padding-left: 10pt">Subcontractor C</td><td>&#160;</td>
    <td style="text-align: center">Subcontract service</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">12</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor D</td><td>&#160;</td>
    <td style="text-align: center">Subcontract service</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor E</td><td>&#160;</td>
    <td style="text-align: center">Subcontract service</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11</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>
  </table><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_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
12. Description of Securities Other than Equity Securities</b></span></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</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"><b>12.B. Warrants and Rights</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</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"><b>12.C. Other Securities</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</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"><b>12.D. American Depositary Shares</b></p><div>

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

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

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

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

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

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

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

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

</div><div><a id="a_016"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
13. Defaults, Dividend Arrearages and Delinquencies</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not have any material defaults in the payment
of principal, interest, or any installments under a sinking or purchase fund.</p><div>

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

</div><div><a id="a_017"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
14. Material Modifications to the Rights of Securities Holders and Use of Proceeds</b></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"><b>14.A. - 14.D. Material Modifications to the
Rights of Security Holders</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">See &#8220;Item 10. Additional Information&#8221;
for a description of the rights of shareholders, which remain unchanged.</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"><b>14.E. Use of Proceeds</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">The following &#8220;Use of Proceeds&#8221; information
relates to the registration statement on Form F-1, as amended (File No. 333-278521), originally filed with the U.S. Securities and Exchange
Commission (the &#8220;Commission&#8221;) on April 5, 2024, including the annual report contained therein, which registered 1,500,000
Ordinary Shares and was declared effective by the SEC on September 30, 2024, for our initial public offering, which completed on October
17, 2024, at an initial offering price of US$4.00 per Ordinary Share. A.C. Sunshine Securities, LLC (the &#8220;Underwriter&#8221;) acted
as the Underwriter.</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">In connection with the issuance and distribution
of the Ordinary Shares in our initial public offering, the total expenses incurred was approximately US$1,050,000, which included US$420,000
for underwriting discounts and commissions. None of the transaction expenses included direct or indirect payments to directors or officers
of our company or their associates, persons owning more than 10% or more of our equity securities or our affiliates or others. We received
an aggregate net proceeds of approximately US$5.2 million from our initial public offering.</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 earmarked and have been using the proceeds
of the initial public offering as follows: approximately US$1.5 million for business development and marketing; approximately US$1.5 million
for hiring and training a skilled workforce; and approximately US$2 million for working capital and other general corporate purposes.</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">None of these net proceeds from our initial public
offering and the optional offering was paid, directly or indirectly, to any of our directors or officers or their associates, persons
owning 10% or more of our equity securities or our affiliates or others.</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: 67; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_018"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
15. Controls and Procedures</b></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"><b>(a) Disclosure Controls and Procedures</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">Under the supervision and with the participation
of our management, including our chief executive officer and our chief financial officer, we 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, 2024. Based on
that evaluation, our CEO and interim CFO concluded that, as of December 31, 2024, our disclosure controls and procedures were ineffective.
Such conclusion is due to the presence of material weakness in internal control over financial reporting as described below.</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"><i>Internal Control over Financial Reporting</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">Management of the Company is responsible for establishing
and maintaining adequate internal control over financial reporting. In connection with the preparation and external audit of our consolidated
financial statements, we and our independent registered public accounting firm identified the following material weaknesses in our internal
control over financial reporting as of and for the years ended December 31, 2024, 2023, and 2022.</p><div>

</div><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: justify">The material weaknesses identified related to:
(i) our lack of sufficient personnel with appropriate levels of accounting knowledge and experience to address complex U.S. GAAP accounting
issues and to prepare and review financial statements and related disclosures under U.S. GAAP, and (ii) our lack of IT general controls
regarding to the Logical Access Security, Change Management, IT Operations of financial system and Cybersecurity.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To remediate our identified material weaknesses,
we have implemented several measures to improve our internal control over financial reporting, including (i) hiring additional qualified
accounting personnel with relevant U.S. GAAP and SEC reporting experience and qualifications to strengthen the financial reporting function
and to establish a financial and system control framework; (ii) expanding the capabilities of existing accounting and financial personnel
by implementing regular and continuous U.S. GAAP training programs; (iii) preparing comprehensive accounting policies, manuals and closing
procedures to improve the quality and accuracy of our period-end financial closing process; and (iv) hire experienced IT staff with qualifications
of the CRISC (&#8220;Certified in Risk and Information Systems Control&#8221;) to formalize and strengthen the key internal control over
Information Technology General Control.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The process of designing and implementing an effective
financial reporting system is a continuous effort that requires us to anticipate and react to changes in our business and the economic
and regulatory environments and to expend significant resources to maintain a financial reporting system that is adequate to satisfy our
reporting obligations. See &#8220;Item 3. KEY INFORMATION - D. Risk Factors - Risks Relating to our Business and Operation.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a company with less than $1.235 billion in
revenue for our last fiscal year, we qualify as an &#8220;emerging growth company&#8221; pursuant to the JOBS Act. An emerging growth
company may take advantage of specified reduced reporting and other requirements that are otherwise applicable generally to public companies.
These provisions include exemption from the auditor attestation requirement under Section 404 of the Sarbanes-Oxley Act of 2002, in the
assessment of the emerging growth company&#8217;s internal control over financial reporting. The JOBS Act also provides that an emerging
growth company does not need to comply with any new or revised financial accounting standards until such date that a private company is
otherwise required to comply with such new or revised accounting standards.</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: 68; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(b) Management&#8217;s Annual Report on Internal
Control over Financial Reporting Attestation Report of the Registered Public Accounting Firm</b>&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This Annual Report does not include a report of
management&#8217;s assessment regarding internal control over financial reporting due to a transition period established by rules of the
SEC for newly public companies.</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"><b>(c) Attestation report of the registered public
accounting firm</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since we are an &#8220;emerging growth company&#8221;
as defined under the JOBS Act, we are exempt from the requirement to comply with the auditor attestation requirements that our independent
registered public accounting firm attest to and report on the effectiveness of our internal control structure and procedures for financial
reporting.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(d) Changes in Internal Control over Financial
Reporting</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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">Other than those disclosed above, there were no
changes in our internal controls 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">&#160;</p><div>

</div><div><a id="a_019"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>ITEM <span style="font-variant: small-caps">16.
</span>RESERVED</b></p><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_020"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
16A. Audit Committee Financial Expert</b></span>&#160;</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">Mr.&#160;Edward C Ye, Mr.&#160;Mikael Charette<b>&#160;</b>and
Ms. Hung Yu Wu<b>&#160;</b>serve on the audit committee, which is chaired by Edward C Ye. Our board of directors has determined that each
are &#8220;independent&#8221; for audit committee purposes as that term is defined by the rules of the SEC and Nasdaq, and that each has
sufficient knowledge in financial and auditing matters to serve on the audit committee. Our board of directors has designated Mr.&#160;Edward
C Ye as an &#8220;audit committee financial expert&#8221;, as defined under the applicable rules of the SEC.&#160;The audit committee&#8217;s
responsibilities include:</p><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_021"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
16B. Code of Ethics</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has adopted a Code of Business Conduct
and Ethics that applies to the Company&#8217;s directors, officers, employees and advisors.</p><div>

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

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

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

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

</div><div><a id="a_022"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b>Item 16C. Principal Accountant
Fees and Services</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth the aggregate fees
by categories specified below in connection with certain professional services rendered by Marcum Asia CPAs LLP and J&amp;S Associate
PLT, 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">&#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="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Services</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">US$</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Audit Fees (1) - Marcum Asia CPAs LLP</td><td style="width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">210,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">325,308</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="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">&#8212;</td><td style="padding-bottom: 2.5pt; 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">210,000</td><td style="padding-bottom: 2.5pt; 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">325,308</td><td style="padding-bottom: 2.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; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 0in"/>
    <td style="width: 0.5in"><span style="font-size: 10pt">Note 1:</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Audit fees include the aggregate fees billed in each of the fiscal years for professional services rendered by our independent registered public accounting firm for the audit of our annual financial statements, review of the interim financial statements and for the audits of our financial statements in connection with our initial public offering, and comfort letter in connection with the underwritten public offering.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The policy of our audit committee is to pre-approve
all audit and non-audit services provided by our independent registered public accounting firm, including audit services and audit-related
services as described above, other than those for the minimum 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_023"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
16D. Exemptions from the Listing Standards for Audit Committees</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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_024"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
16E. Purchases of Equity Securities by the Issuer and Affiliated Purchasers</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Not applicable.</p><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_025"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
16F. Change in Registrant&#8217;s Certifying Accountant</b></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">Not applicable.</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: 70; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->66<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_026"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
16G. Corporate Governance</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a company listed on the Nasdaq Capital 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We rely on home country practice to be exempted
from certain of the corporate governance requirements of Nasdaq, namely (i) there will not be a necessity to have regularly scheduled
executive sessions with independent directors; and (ii) there will be no requirement for our company to obtain shareholder approval prior
to an issuance of securities in connection with (a) the acquisition of stock or assets of another company; (b) equity-based compensation
of officers, directors, employees or consultants; and (c) a change of control. To the extent we choose to follow home country practice
currently and in the future, our shareholders may be afforded less protection than they otherwise would under the Nasdaq corporate governance
listing standards applicable to U.S. domestic issuers. See &#8220;Item 3. Key Information - 3.D. Risk Factors -Risks Related to Our Ordinary
Shares<i>.</i>&#8221;</p><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_027"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
16H. Mine Safety Disclosure</b></span></p><div>

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

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

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

</div><div><a id="a_028"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b>Item 16I. Disclosure Regarding
Foreign Jurisdictions that Prevent Inspections.</b></span></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b>Item 16J. Insider trading
policies</b></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">We have <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" id="ixv-18295">adopted</ix:nonNumeric> an Insider Trading Policy governing
the purchase, sale, and other dispositions of our securities by directors, senior management, and employees. A copy of the Insider Trading
Policy is attached as an exhibit to this annual report and posted on the Corporate Governance section of our website, which is located
at https://www.springviewggl.com/.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-variant: small-caps"><b>Item&#160;</b></span><b>16K.&#160;<span style="font-variant: small-caps">Cybersecurity</span></b></p><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="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_1" escape="true" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="ixv-9683"><ix:nonNumeric contextRef="c0" continuedAt="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_1" escape="true" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="ixv-9684"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Risk Management and Strategy</i></b></p></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><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_2" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_1"><ix:continuation continuedAt="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_2" id="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="ixv-18296">We recognize the importance of developing, implementing,
and maintaining appropriate and adequate administrative and technical measures to safeguard our information management security systems
and protect the confidentiality, <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" id="ixv-18297">integrity</ix:nonNumeric>, and availability of data, in compliance with the necessary legislation and regulations in
the jurisdictions in which we operate.</ix:nonNumeric> Therefore, we have developed and maintain a comprehensive cybersecurity risk management program
that focuses on monitoring, risk mitigation and risk response, in order to ensure the security and safety of our computer systems, networks,
cloud services, software, and all data stored therein.</p></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:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_3" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_2"><ix:continuation continuedAt="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_3" id="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have implemented protocols to protect against
cybersecurity threats and prevent unauthorized access to sensitive data. We conduct regular assessment of the Company&#8217;s cybersecurity
risks and vulnerabilities, by identifying potential threats, assessing the likelihood and potential impact of cyberattacks. We also conduct
ongoing evaluation of the industry trends and regulatory environments to ensure we are in full compliance with applicable cybersecurity
laws and regulations in all jurisdictions where we operate. We have set in place an efficient risk mitigation and control and incident
response protocols to identify potential risks, detect, effectively respond to, and recover from cybersecurity breaches.</p></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:continuation id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_3"><ix:continuation id="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Overall, we believe that we have established a
robust framework to protect against cybersecurity threats, mitigate risks, preserve customer trust and reputation, and support the sustainable
growth of our Company.</p></ix:continuation></ix:continuation><div>

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

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

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

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

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

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

</div><div><a id="a_031"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
17. Financial Statements</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See &#8220;Item 18. Financial Statements.&#8221;</p><div>

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

</div><div><a id="a_032"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
18. Financial Statements</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our consolidated financial statements are included at the end of this
annual report, beginning with page F-1.</p><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_033"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-variant: small-caps"><b>Item
19. Exhibits</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#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="border-bottom: Black 1.5pt solid; text-align: justify; width: 9%"><b>Exhibit Number</b></td>
    <td style="text-align: justify; padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center; width: 90%"><b>Description</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/2002236/000121390024030769/ea020103303ex3-1_spring.htm">Amended and Restated Memorandum and Articles of Association (incorporated herein by reference to Exhibit 3.1 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">2.1*</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023830801ex2-1_spring.htm">Description of Securities</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="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-1_spring.htm">Employment Agreement between Springview Cayman and Zhuo Wang (incorporated herein by reference to Exhibit 10.1 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.2</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-2_spring.htm">Employment Agreement between Springview Cayman and Siew Yian Lee (incorporated herein by reference to Exhibit 10.2 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</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="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-3_spring.htm">Employment Agreement between Springview Cayman and Jordan Yi Chun Tse (incorporated herein by reference to Exhibit 10.3 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.4</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-4_spring.htm">Independent Director Offer Letter between Springview Cayman and Edward C Ye (incorporated herein by reference to Exhibit 10.4 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.5</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-5_spring.htm">Independent Director Offer Letter between Springview Cayman and Mikael Charette (incorporated herein by reference to Exhibit 10.5 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.6</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-6_spring.htm">Independent Director Offer Letter between Springview Cayman and Hung Yu Wu (incorporated herein by reference to Exhibit 10.6 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.7</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-7_spring.htm">Director Offer Letter between Springview Cayman and Zhuo Wang (incorporated herein by reference to Exhibit 10.7 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.8</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-8_spring.htm">Director Offer Letter between Springview Cayman and Siew Yian Lee (incorporated herein by reference to Exhibit 10.8 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.9</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-9_spring.htm">Form of Design and Build Contract (incorporated herein by reference to Exhibit 10.9 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.10</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-10_spring.htm">Form of Construction Contract (incorporated herein by reference to Exhibit 10.10 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.11</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-11_spring.htm">Financial Support Letter of Zhuo Wang (incorporated herein by reference to Exhibit 10.11 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.12</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-12_spring.htm">Contracting Arrangement between Springview Enterprises Pte. Ltd. and Springview Contracts Pte. Ltd. (incorporated herein by reference to Exhibit 10.12 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.13</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-13_spring.htm">Employment Agreement between Springview Singapore and Zhuo Wang (incorporated herein by reference to Exhibit 10.13 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.14</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-14_spring.htm">Employment Agreement &amp; Salary Increase Notice between Springview Singapore and Siew Yian Lee (incorporated herein by reference to Exhibit 10.14 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
</table><div>

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

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

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

</div><p style="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.15</td>
    <td style="text-align: justify; width: 1%">&#160;</td>
    <td style="text-align: justify; width: 90%"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-15_spring.htm">Loan Disbursement Letter &amp; Repayment Schedule of ANEXT Bank dated January 26, 2023 (incorporated herein by reference to Exhibit 10.15 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.16</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-16_spring.htm">Loan Agreement between Springview Singapore and DBS Bank dated July 17, 2023 (incorporated herein by reference to Exhibit 10.16 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.17</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-17_spring.htm">Loan Agreement between Springview Singapore and DBS Bank dated August 2, 2019 (incorporated herein by reference to Exhibit 10.17 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.18</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-18_spring.htm">Loan Approval Letter from OCBC Bank dated July 25, 2023 (incorporated herein by reference to Exhibit 10.18 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.19</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-19_spring.htm">Loan Approval Letter from Standard Chartered Bank dated June 22, 2022 (incorporated herein by reference to Exhibit 10.19 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.20</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-20_spring.htm">Loan Approval Letter from Standard Chartered Bank dated August 15, 2023 (incorporated herein by reference to Exhibit 10.20 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.21</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-21_spring.htm">Loan Approval Letter from Standard Chartered Bank dated February 18, 2021 (incorporated herein by reference to Exhibit 10.21 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.22</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex10-22_spring.htm">Loan Agreement between Springview Singapore and Ethoz Bank dated December 24, 2021 (incorporated herein by reference to Exhibit 10.22 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">8.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex21-1_spring.htm">List of Subsidiaries (incorporated herein by reference to Exhibit 21.1 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">11.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex14-1_spring.htm">Code of Ethics of the Registrant &#160;(incorporated herein by reference to Exhibit 14.1 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</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="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex14-2_spring.htm">Insider Trading Policy (incorporated herein by reference to Exhibit 14.2 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">12.1*</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023830801ex12-1_spring.htm">Certificate of Principal Executive Officer pursuant to Rule 13a-14(a) of the Exchange Act</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">12.2*</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023830801ex12-2_spring.htm">Certificate of Principal Financial Officer pursuant to Rule 13a-14(a) of the Exchange Act</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">13.1*</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023830801ex13-1_spring.htm">Certificate of Principal Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the&#160;Sarbanes-Oxley Act&#160;of 2002</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">13.2*</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023830801ex13-2_spring.htm">Certificate of Principal Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the&#160;Sarbanes-Oxley Act&#160;of 2002</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">15.1*</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023830801ex15-1_spring.htm">Consent of Marcum Asia CPAs LLP</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">97.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/2002236/000121390024030769/ea020103303ex14-3_spring.htm">Executive Compensation Recovery Policy &#160;(incorporated herein by reference to Exhibit 14.3 to the registration statement on Form F-1 (File No. 333-278521), as amended, initially filed with the U.S. Securities and Exchange Commission on April 5, 2024)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">101.INS</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Instance Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">101.SCH</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Schema</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">101.CAL</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Calculation</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">101.DEF</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Definition</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">101.LAB</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Label</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">101.PRE</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Presentation</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">104</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Cover Page Interactive Data File. (formatted as Inline XBRL and contained in Exhibit 101).</td></tr>
  </table><div>

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The registrant hereby certifies that it meets
all of the requirements for filing 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-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 colspan="3"><span style="font-size: 10pt"><b>SPRINGVIEW HOLDINGS LTD</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">By: </span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><i>/s/ Zhou Wang</i></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 4%">&#160;</td>
    <td style="white-space: nowrap; width: 5%"><span style="font-size: 10pt">Name:&#160; </span></td>
    <td style="width: 31%"><span style="font-size: 10pt">Zhuo Wang</span></td>
    <td style="width: 60%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Title:</span></td>
    <td><span style="font-size: 10pt">Chairman and Chief Executive Officer (Principal Executive Officer)</span></td>
    <td>&#160;</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">Date: April 28, 2025</p><div>


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



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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></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="text-indent: -0.125in; padding-left: 0.125in; width: 88%">&#160;</td> <td style="white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#fina_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report of Independent Registered Public Accounting Firm (PCAOCB ID&#160;<ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId" id="ixv-18298">5395</ix:nonNumeric>)</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#fina_002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Balance Sheets as of December&#160;31, 2023 and 2024</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-3</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#fina_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Operations and Comprehensive Income (Loss) for the&#160;Years Ended December&#160;31, 2022, 2023 and 2024</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#fina_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Changes in Shareholders&#8217; Equity for the&#160;Years Ended December&#160;31, 2022, 2023 and 2024</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#fina_005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Cash Flows for the&#160;Years Ended December&#160;31, 2022, 2023 and 2024</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#fina_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Consolidated Financial Statements</span></a></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-7</span></td></tr> </table><div>


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

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

</div><!-- Field: Page; Sequence: 75; 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">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"></p><div>

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

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

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

</div><div><a id="fina_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 0pt 24pt; text-align: justify; text-indent: -24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt">To the Shareholders
and Board of Directors of Springview Holdings Ltd</p><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" continuedAt="_AuditorOpinionTextBlock-c0_cont_1" escape="true" name="dei:AuditorOpinionTextBlock" id="ixv-10156"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Opinion on the Financial Statements</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">We have audited the accompanying
consolidated balance sheets of Springview Holdings Ltd (the &#8220;Company&#8221;) as of December 31, 2023 and 2024, the related
consolidated statements of operations and comprehensive income (loss), changes in shareholders&#8217; equity and cash flows for each
of the three years in the  period ended December 31, 2024, and 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 financial position of the Company as of December 31, 2023 and 2024, and the results of its operations and its
cash flows for each of the three years in the period ended December 31, 2024, in conformity with accounting principles
generally accepted in the United States of America.</p></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Basis for Opinion</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These consolidated financial statements are the
responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s consolidated financial
statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United
States) (&#8220;PCAOB&#8221;) and are required to be independent with respect to the Company in accordance with the U.S. federal securities
laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conducted our audits 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 Company is not required to have, nor were we
engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding
of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s
internal control over financial reporting. Accordingly, we express no such opinion.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our audits included performing procedures to assess
the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures
that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the
consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by
management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide
a reasonable basis for our opinion.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">/s/ <ix:nonNumeric contextRef="c0" name="dei:AuditorName" id="ixv-18299">Marcum Asia CPAs LLP</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">Marcum Asia CPAs LLP</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have served as the Company&#8217;s auditor
since 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation" id="ixv-18300">New&#160;York, New&#160;York</ix:nonNumeric></p><div>

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

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

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

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


</div><!-- Field: Page; Sequence: 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">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="text-align: center; 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: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><div><a id="fina_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SPRINGVIEW HOLDINGS LTD<br/>
CONSOLIDATED BALANCE SHEETS</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="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">$</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Assets</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">
    <td style="font-weight: bold; text-align: left">Current assets</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 20pt">Cash</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="sgd" id="ixv-18301">698,106</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="sgd" id="ixv-18302">3,373,424</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd" id="ixv-18303">2,469,202</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="sgd" id="ixv-18304">314,572</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="sgd" id="ixv-18305">45,477</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-18306">33,286</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: -10pt; padding-left: 20pt">Accounts receivable &#8211; a related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="0" unitRef="sgd" id="ixv-18307">145,842</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="0" unitRef="sgd" id="ixv-18308">19,901</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-18309">14,567</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Contract assets &#8211;&#160;current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="sgd" id="ixv-18310">4,813,313</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="sgd" id="ixv-18311">4,618,205</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="usd" id="ixv-18312">3,380,329</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: -10pt; padding-left: 20pt">Loan receivable &#8211; third party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-0">&#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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="sgd" id="ixv-18313">2,621,944</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd" id="ixv-18314">1,919,151</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Other assets&#160;&#8211;&#160;current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="sgd" id="ixv-18315">76,249</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="sgd" id="ixv-18316">52,491</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-18317">38,421</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; text-indent: -10pt; padding-left: 30pt">Total current assets</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="sgd" id="ixv-18318">6,048,082</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="sgd" id="ixv-18319">10,731,442</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-18320">7,854,956</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Non-current 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="text-align: left; text-indent: -10pt; padding-left: 20pt">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="sgd" id="ixv-18321">7,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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="sgd" id="ixv-18322">3,546</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-18323">2,596</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Right-of-use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="sphl:RightofuseAssetsNet" scale="0" unitRef="sgd" id="ixv-18324">295,174</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:RightofuseAssetsNet" scale="0" unitRef="sgd" id="ixv-18325">390,680</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:RightofuseAssetsNet" scale="0" unitRef="usd" id="ixv-18326">285,961</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: -10pt; padding-left: 20pt">Contract assets &#8211; non-current</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" scale="0" unitRef="sgd" id="ixv-18327">333,786</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" scale="0" unitRef="usd" id="ixv-18328">244,317</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Other assets&#160;&#8211;&#160;non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" unitRef="sgd" id="ixv-18329">411,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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" unitRef="sgd" id="ixv-18330">72,354</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-18331">52,960</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; text-indent: -10pt; padding-left: 30pt">Total non-current assets</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="0" unitRef="sgd" id="ixv-18332">714,105</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="0" unitRef="sgd" id="ixv-18333">800,366</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="0" unitRef="usd" id="ixv-18334">585,834</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="sgd" id="ixv-18335">6,762,187</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="sgd" id="ixv-18336">11,531,808</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18337">8,440,790</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: -10pt; padding-left: 10pt">Liabilities and shareholders&#8217; equity</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Current 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: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="sgd" id="ixv-18338">1,354,368</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="sgd" id="ixv-18339">1,669,596</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-18340">1,222,073</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Other payables and accruals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="sgd" id="ixv-18341">776,424</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="sgd" id="ixv-18342">805,850</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd" id="ixv-18343">589,848</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: -10pt; padding-left: 20pt">Amount due to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-18344">604,229</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-18345">1,054,597</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-18346">771,920</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Loans and borrowings&#160;&#8211;&#160;current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="sgd" id="ixv-18347">429,603</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="sgd" id="ixv-18348">256,729</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-18349">187,915</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: -10pt; padding-left: 20pt">Operating lease liabilities&#160;&#8211;&#160;current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18350">136,566</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18351">170,776</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-18352">125,001</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Finance lease liabilities&#160;&#8211;&#160;current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18353">62,778</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18354">45,032</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-18355">32,961</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; text-indent: -10pt; padding-left: 30pt">Total current 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-18356">3,363,968</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-18357">4,002,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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-18358">2,929,718</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Non-current 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: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Deferred tax liabilities, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="0" unitRef="sgd" id="ixv-18359">578,383</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="0" unitRef="sgd" id="ixv-18360">391,836</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="0" unitRef="usd" id="ixv-18361">286,807</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Loans and borrowings&#160;&#8211;&#160;non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="sgd" id="ixv-18362">836,662</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="sgd" id="ixv-18363">579,071</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-18364">423,855</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: -10pt; padding-left: 20pt">Operating lease liabilities&#160;&#8211;&#160;non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18365">42,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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18366">96,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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-18367">70,942</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Finance lease liabilities&#160;&#8211;&#160;non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18368">73,173</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18369">80,476</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-18370">58,905</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; text-indent: -10pt; padding-left: 30pt">Total non-current 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="0" unitRef="sgd" id="ixv-18371">1,530,435</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="0" unitRef="sgd" id="ixv-18372">1,148,304</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-18373">840,509</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Total liabilities</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="sgd" id="ixv-18374">4,894,403</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="sgd" id="ixv-18375">5,150,884</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-18376">3,770,227</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: -10pt; padding-left: 10pt">Shareholders&#8217; equity</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 20pt">*Class&#160;A Ordinary Shares, $<ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" id="ix_12_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" id="ix_13_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" id="ix_14_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction></ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" id="ix_3_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" id="ix_4_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" id="ix_5_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">400,000,000</ix:nonFraction></ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" id="ix_6_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" id="ix_7_fact" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">10,000,000</ix:nonFraction></ix:nonFraction> and <ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" id="ix_8_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" id="ix_9_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" id="ix_10_fact" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" id="ix_11_fact" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">11,500,000</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2023 and December 31, 2024, respectively</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" id="ix_0_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="sgd">1,352</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="sgd">1,549</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">1,150</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 20pt">*Class&#160;B Ordinary Shares, $<ix:nonFraction contextRef="c8" decimals="4" format="ixt:num-dot-decimal" id="ix_27_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c9" decimals="4" format="ixt:num-dot-decimal" id="ix_28_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c9" decimals="4" format="ixt:num-dot-decimal" id="ix_29_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction></ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c8" decimals="INF" format="ixt:num-dot-decimal" id="ix_18_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c9" decimals="INF" format="ixt:num-dot-decimal" id="ix_19_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c9" decimals="INF" format="ixt:num-dot-decimal" id="ix_20_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">100,000,000</ix:nonFraction></ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction contextRef="c8" decimals="INF" format="ixt:num-dot-decimal" id="ix_21_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c9" decimals="INF" format="ixt:num-dot-decimal" id="ix_22_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c9" decimals="INF" format="ixt:num-dot-decimal" id="ix_23_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c8" decimals="INF" format="ixt:num-dot-decimal" id="ix_24_fact" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares"><ix:nonFraction contextRef="c9" decimals="INF" format="ixt:num-dot-decimal" id="ix_25_fact" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares"><ix:nonFraction contextRef="c9" decimals="INF" format="ixt:num-dot-decimal" id="ix_26_fact" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">10,000,000</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2023 and December 31, 2024, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" id="ix_15_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="sgd">1,352</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" id="ix_16_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="sgd">1,352</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" id="ix_17_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 10pt">Accumulated other comprehensive income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><p style="-sec-ix-hidden: hidden-fact-2; margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">&#8212;</p></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" unitRef="sgd" id="ixv-18407">250,665</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" unitRef="usd" id="ixv-18408">183,476</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: -10pt; padding-left: 20pt">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="0" unitRef="sgd" id="ixv-18409">997,296</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="0" unitRef="sgd" id="ixv-18410">6,290,712</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="0" unitRef="usd" id="ixv-18411">4,604,506</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Retained earnings (accumulated deficit)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="sgd" id="ixv-18412">867,784</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="sgd" id="ixv-18413">163,354</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd" id="ixv-18414">119,569</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18415">1,867,784</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18416">6,380,924</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-18417">4,670,563</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total liabilities and shareholders&#8217; equity</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="sgd" id="ixv-18418">6,762,187</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="sgd" id="ixv-18419">11,531,808</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-18420">8,440,790</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 0pt 24pt; text-align: justify; text-indent: -24pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"></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: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"></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: 20pt; text-align: left"><b>*</b></td><td style="text-align: justify"><ix:footnote id="ix_0_footnote" xml:lang="en-US">The shares and per share information are presented on a retrospective
basis to reflect the reorganization.</ix:footnote></td>
</tr></table><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">The accompanying notes are an integral part of
these consolidated financial statements.</p><div>

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


</div><!-- Field: Page; Sequence: 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">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">&#160;</p><div>

</div><div><a id="fina_003"></a></div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>SPRINGVIEW HOLDINGS LTD<br/>
CONSOLIDATED STATEMENTS OF OPERATIONSAND COMPREHENSIVE INCOME (LOSS)</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="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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td>
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td>
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td>
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td style="font-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">2024</td>
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td>
    <td style="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">S$</td>
    <td style="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">S$</td>
    <td style="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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-indent: -10pt; padding-left: 10pt">Revenue</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="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18422">6,868,847</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="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18423">13,167,319</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18424">8,811,646</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="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-18425">6,449,748</ix:nonFraction></td>
    <td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Revenue from a related party</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18426">347,105</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="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18427">185,694</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-3">-</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-4">-</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: -10pt; padding-left: 10pt">Total revenue</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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18428">7,215,952</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18429">13,353,013</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="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18430">8,811,646</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="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-18431">6,449,748</ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Cost of revenue</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="sgd" id="ixv-18432">4,837,012</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="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="sgd" id="ixv-18433">8,534,597</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="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="sgd" id="ixv-18434">7,907,554</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="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-18435">5,787,992</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Cost of revenue from a related party</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <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="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="sgd" id="ixv-18436">330,576</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="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="sgd" id="ixv-18437">176,851</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-5">-</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-6">-</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: -10pt; padding-left: 10pt">Total Cost of revenue</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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="sgd" id="ixv-18438">5,167,588</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="sgd" id="ixv-18439">8,711,448</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="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="sgd" id="ixv-18440">7,907,554</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="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-18441">5,787,992</ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Gross profit</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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="sgd" id="ixv-18442">2,048,364</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="sgd" id="ixv-18443">4,641,565</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="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="sgd" id="ixv-18444">904,092</ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-18445">661,756</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>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">General and administrative 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">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="sgd" id="ixv-18446">1,327,124</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="sgd" id="ixv-18447">1,720,155</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="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="sgd" id="ixv-18448">2,028,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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-18449">1,484,624</ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total operating expenses</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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="sgd" id="ixv-18450">1,327,124</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="sgd" id="ixv-18451">1,720,155</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="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="sgd" id="ixv-18452">2,028,293</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="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-18453">1,484,624</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>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Income (loss) from operations</td>
    <td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="sgd" id="ixv-18454">721,240</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="sgd" id="ixv-18455">2,921,410</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="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="sgd" id="ixv-18456">1,124,201</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="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18457">822,868</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>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Other income (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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Interest expenses, net</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="sgd" id="ixv-18458">42,938</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="sgd" id="ixv-18459">78,069</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:InterestExpenseNonoperating" scale="0" unitRef="sgd" id="ixv-18460">108,673</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:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-18461">79,544</ix:nonFraction></td>
    <td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Other income</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="sgd" id="ixv-18462">50,478</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="sgd" id="ixv-18463">24,834</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="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="sgd" id="ixv-18464">35,786</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="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="usd" id="ixv-18465">26,194</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; text-indent: -10pt; padding-left: 10pt">Total other income (expense), net</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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" unitRef="sgd" id="ixv-18466">7,540</ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="sgd" id="ixv-18467">53,235</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="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="sgd" id="ixv-18468">72,887</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="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-18469">53,350</ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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>
    <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; text-indent: -10pt; padding-left: 10pt">Income (loss) before income taxes</td>
    <td 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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="sgd" id="ixv-18470">728,780</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="sgd" id="ixv-18471">2,868,175</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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="sgd" id="ixv-18472">1,197,088</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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-18473">876,218</ix:nonFraction></td>
    <td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Income tax (expenses) benefit</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-18474">111,055</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-18475">478,009</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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="sgd" id="ixv-18476">165,950</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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-18477">121,468</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: -10pt; padding-left: 10pt">Net income (loss)</td>
    <td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="sgd" id="ixv-18478">617,725</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="sgd" id="ixv-18479">2,390,166</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="sgd" id="ixv-18480">1,031,138</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td>
    <td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18481">754,750</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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>
    <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">Other comprehensive income</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Foreign currency translation adjustments</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <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-7">&#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-8">&#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="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" unitRef="sgd" id="ixv-18482">250,665</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="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" unitRef="usd" id="ixv-18483">183,476</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: -10pt; padding-left: 10pt">Total Comprehensive income (loss)</td>
    <td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" unitRef="sgd" id="ixv-18484">617,725</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" unitRef="sgd" id="ixv-18485">2,390,166</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td>
    <td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="sgd" id="ixv-18486">780,473</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td>
    <td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-18487">571,274</ix:nonFraction></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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>
    <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-indent: -10pt; padding-left: 10pt">Weighted average number of outstanding ordinary shares</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">*Basic and diluted</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c16" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-18488"><ix:nonFraction contextRef="c16" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-18489">20,000,000</ix:nonFraction></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="c17" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-18490"><ix:nonFraction contextRef="c17" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-18491">20,000,000</ix:nonFraction></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="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-18492"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-18493">20,308,219</ix:nonFraction></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="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-18494"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-18495">20,308,219</ix:nonFraction></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-indent: -10pt; padding-left: 10pt">Earnings (loss) per share</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Basic and diluted</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c16" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="sgdPershares" id="ixv-18496"><ix:nonFraction contextRef="c16" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="sgdPershares" id="ixv-18497">0.03</ix:nonFraction></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="c17" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="sgdPershares" id="ixv-18498"><ix:nonFraction contextRef="c17" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="sgdPershares" id="ixv-18499">0.12</ix:nonFraction></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="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="sgdPershares" id="ixv-18500"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="sgdPershares" id="ixv-18501">0.05</ix:nonFraction></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="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-18502"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-18503">0.04</ix:nonFraction></ix:nonFraction></td>
    <td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  </table><div>



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





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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"></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: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt"></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: 20pt; text-align: left"><b>*</b></td><td style="text-align: justify">The shares and per share information are presented on a retrospective
basis to reflect the reorganization.</td>
</tr></table><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">The accompanying notes are an integral part of
these consolidated financial statements.</p><div>

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

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



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



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></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-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Class&#160;A<br/> Ordinary shares</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">Class&#160;B<br/> Ordinary shares</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; white-space: nowrap; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Additional</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>paid-in</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>capital</b></p></td><td style="padding-bottom: 1.5pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; white-space: nowrap; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Accumulated
<br/>
other<br/>
comprehensive<br/>
income</b></p></td><td style="padding-bottom: 1.5pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold; text-align: center">(Accumulated <br/> deficit) <br/>
Retained<br/>
 earnings</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold; text-align: center">Total<br/> shareholders&#8217;<br/> (deficit) equity</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">*Shares</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">S$</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">*Shares</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">S$</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">S$</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">S$</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">S$</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; font-weight: bold; text-align: center">S$</td><td style="padding-bottom: 1.5pt; white-space: nowrap; 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: 20%">Balance at January&#160;1, 2022</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="c24" decimals="INF" format="ixt:num-dot-decimal" id="ix_30_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">10,000,000</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="c24" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18505">1,352</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="c25" decimals="INF" format="ixt:num-dot-decimal" id="ix_31_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">10,000,000</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="c25" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18507">1,352</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="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18508">997,296</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"><div style="-sec-ix-hidden: hidden-fact-9">&#160;</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">(<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="sgd" id="ixv-18509">2,140,107</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">(<ix:nonFraction contextRef="c29" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="sgd" id="ixv-18510">1,140,107</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-10">&#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">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">&#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-12">&#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-13">&#160;&#160;&#160;&#160;&#160;&#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="c34" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="sgd" id="ixv-18511">617,725</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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="sgd" id="ixv-18512">617,725</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Balance at December&#160;31, 2022</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" id="ix_32_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">10,000,000</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="c35" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18514">1,352</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="c36" decimals="INF" format="ixt:num-dot-decimal" id="ix_33_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">10,000,000</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="c36" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18516">1,352</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="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18517">997,296</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-14">&#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">(<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="sgd" id="ixv-18518">1,522,382</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="c40" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="sgd" id="ixv-18519">522,382</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">&#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">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">&#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-17">&#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-18">&#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="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="sgd" id="ixv-18520">2,390,166</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="sgd" id="ixv-18521">2,390,166</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Balance at 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="c46" decimals="INF" format="ixt:num-dot-decimal" id="ix_34_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">10,000,000</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="c46" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18523">1,352</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="c47" decimals="INF" format="ixt:num-dot-decimal" id="ix_35_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">10,000,000</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="c47" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18525">1,352</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="c48" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18526">997,296</ix:nonFraction></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"><div style="-sec-ix-hidden: hidden-fact-19">&#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"><ix:nonFraction contextRef="c50" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18527">867,784</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18528">1,867,784</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Issuance of ordinary shares pursuant to IPO, net of offering cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c51" decimals="INF" format="ixt:num-dot-decimal" id="ix_36_fact" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">1,500,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"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="sgd" id="ixv-18530">197</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><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="c53" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="sgd" id="ixv-18531">5,293,416</ix: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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="sgd" id="ixv-18532">5,293,613</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">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#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-23">&#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-24">&#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-25">&#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-26">&#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="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="sgd" id="ixv-18533">1,031,138</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:NetIncomeLoss" scale="0" sign="-" unitRef="sgd" id="ixv-18534">1,031,138</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">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-27">&#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-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"><div style="-sec-ix-hidden: hidden-fact-29">&#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="c54" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" unitRef="sgd" id="ixv-18535">250,665</ix: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-30">&#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="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" unitRef="sgd" id="ixv-18536">250,665</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: 4pt; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Balance at December 31, 2024</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c56" decimals="INF" format="ixt:num-dot-decimal" id="ix_37_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">11,500,000</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c56" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18538">1,549</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c57" decimals="INF" format="ixt:num-dot-decimal" id="ix_38_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">10,000,000</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18540">1,352</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c58" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18541">6,290,712</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18542">250,665</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="sgd" id="ixv-18543">163,354</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="sgd" id="ixv-18544">6,380,924</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Balance at December 31, 2024 ($)</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c56" decimals="INF" format="ixt:num-dot-decimal" id="ix_39_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">11,500,000</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c56" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-18546">1,150</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c57" decimals="INF" format="ixt:num-dot-decimal" id="ix_40_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">10,000,000</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-18548">1,000</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c58" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-18549">4,604,506</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-18550">183,476</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-18551">119,569</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-18552">4,670,563</ix:nonFraction></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: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></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: 0pt 0; text-align: left"></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: 20pt; text-align: left"><b>*</b></td><td style="text-align: justify"><ix:footnote id="ix_1_footnote" xml:lang="en-US">The shares and per share information are presented on a retrospective
basis to reflect the reorganization.</ix:footnote></td>
</tr></table><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">The accompanying notes are an integral part of
these consolidated financial statements.</p><div>

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


</div><!-- Field: Page; Sequence: 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">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">&#160;</p><div>



</div><div><a id="fina_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SPRINGVIEW HOLDINGS LTD</b></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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">Cash flows from operating activities</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">Net income (loss)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="sgd" id="ixv-18554">617,725</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="sgd" id="ixv-18555">2,390,166</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="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="sgd" id="ixv-18556">1,031,138</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="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd" id="ixv-18557">754,750</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Adjustments to reconcile net income (loss) to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: -10pt; padding-left: 20pt">Provision for doubtful accounts	</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="sgd" id="ixv-18558">30,916</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="sgd" id="ixv-18559">30,078</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-18560">22,016</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Depreciation of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="sgd" id="ixv-18561">3,155</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="sgd" id="ixv-18562">4,619</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="sgd" id="ixv-18563">4,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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd" id="ixv-18564">3,158</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: -10pt; padding-left: 20pt">Amortization of right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="0" unitRef="sgd" id="ixv-18565">180,224</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="0" unitRef="sgd" id="ixv-18566">192,021</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="0" unitRef="sgd" id="ixv-18567">225,287</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="0" unitRef="usd" id="ixv-18568">164,900</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Gain on early termination of lease</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"><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">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnTerminationOfLease" scale="0" unitRef="sgd" id="ixv-18569">11,081</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:GainLossOnTerminationOfLease" scale="0" unitRef="usd" id="ixv-18570">8,111</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: -10pt; padding-left: 20pt">Deferred tax expenses</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"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="0" unitRef="sgd" id="ixv-18571">478,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="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="0" sign="-" unitRef="sgd" id="ixv-18572">186,547</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:DeferredIncomeTaxesAndTaxCredits" scale="0" sign="-" unitRef="usd" id="ixv-18573">136,544</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">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><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: -10pt; padding-left: 20pt">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="sgd" id="ixv-18574">122,031</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="sgd" id="ixv-18575">208,457</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:IncreaseDecreaseInAccountsReceivable" scale="0" sign="-" unitRef="sgd" id="ixv-18576">239,017</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" sign="-" unitRef="usd" id="ixv-18577">174,950</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="0" unitRef="sgd" id="ixv-18578">751,722</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="0" unitRef="sgd" id="ixv-18579">4,061,592</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:IncreaseDecreaseInContractWithCustomerAsset" scale="0" unitRef="sgd" id="ixv-18580">138,678</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:IncreaseDecreaseInContractWithCustomerAsset" scale="0" unitRef="usd" id="ixv-18581">101,506</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: -10pt; padding-left: 20pt">Accounts receivable &#8211; a related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="0" unitRef="sgd" id="ixv-18582">347,105</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="0" unitRef="sgd" id="ixv-18583">185,694</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:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="0" sign="-" unitRef="sgd" id="ixv-18584">125,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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-18585">92,183</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" unitRef="sgd" id="ixv-18586">27,977</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" sign="-" unitRef="sgd" id="ixv-18587">18,670</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" sign="-" unitRef="sgd" id="ixv-18588">161,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="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" sign="-" unitRef="usd" id="ixv-18589">118,539</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: -10pt; padding-left: 20pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" sign="-" unitRef="sgd" id="ixv-18590">487,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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" unitRef="sgd" id="ixv-18591">325,961</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" unitRef="sgd" id="ixv-18592">315,228</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" unitRef="usd" id="ixv-18593">230,733</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Other payables and accruals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="sgd" id="ixv-18594">213,123</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="sgd" id="ixv-18595">72,121</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:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="sgd" id="ixv-18596">95,002</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:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-18597">69,537</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: -10pt; padding-left: 20pt">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" unitRef="sgd" id="ixv-18598">136,464</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="0" sign="-" unitRef="sgd" id="ixv-18599">136,464</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-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"><div style="-sec-ix-hidden: hidden-fact-36">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Income tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" unitRef="sgd" id="ixv-18600">105,228</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" sign="-" unitRef="sgd" id="ixv-18601">15,772</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-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"><div style="-sec-ix-hidden: hidden-fact-38">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="0" sign="-" unitRef="sgd" id="ixv-18602">117,047</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="0" sign="-" unitRef="sgd" id="ixv-18603">129,648</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="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="0" sign="-" unitRef="sgd" id="ixv-18604">170,637</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="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="0" sign="-" unitRef="usd" id="ixv-18605">124,899</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net cash used in 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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="sgd" id="ixv-18606">597,497</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="sgd" id="ixv-18607">1,369,386</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="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="sgd" id="ixv-18608">531,270</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="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd" id="ixv-18609">388,868</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>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Cash flows from investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Purchases of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="sgd" id="ixv-18610">7,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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="sgd" id="ixv-18611">4,879</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-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"><div style="-sec-ix-hidden: hidden-fact-40">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Repayment of amount from a related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="sphl:RepaymentOfAmountFromARelatedParty" scale="0" sign="-" unitRef="sgd" id="ixv-18612">702,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"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="sphl:RepaymentOfAmountFromARelatedParty" scale="0" sign="-" unitRef="sgd" id="ixv-18613">1,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"><div style="-sec-ix-hidden: hidden-fact-41">&#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-42">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Loans to a third party</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromLoansReceivable" scale="0" unitRef="sgd" id="ixv-18614">2,621,944</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="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromLoansReceivable" scale="0" unitRef="usd" id="ixv-18615">1,919,151</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net cash provided by (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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" unitRef="sgd" id="ixv-18616">694,248</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" unitRef="sgd" id="ixv-18617">995,121</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="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="sgd" id="ixv-18618">2,621,944</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="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-18619">1,919,151</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>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Cash flows from financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Proceeds from loans and borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherShortTermDebt" scale="0" unitRef="sgd" id="ixv-18620">275,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"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherShortTermDebt" scale="0" unitRef="sgd" id="ixv-18621">1,050,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"><div style="-sec-ix-hidden: hidden-fact-45">&#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-46">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Proceeds from related parties</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"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="sgd" id="ixv-18622">584,328</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="sgd" id="ixv-18623">450,368</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-18624">329,650</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: -10pt; padding-left: 20pt">Payment for deferred offering costs</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>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="0" unitRef="sgd" id="ixv-18625">200,526</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-49">&#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-50">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Repayment of amount to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="sgd" id="ixv-18626">62,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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="sgd" id="ixv-18627">212,051</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-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"><div style="-sec-ix-hidden: hidden-fact-52">&#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: -10pt; padding-left: 20pt">Repayment of loans and borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfBankDebt" scale="0" unitRef="sgd" id="ixv-18628">366,374</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfBankDebt" scale="0" unitRef="sgd" id="ixv-18629">439,850</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:RepaymentsOfBankDebt" scale="0" unitRef="sgd" id="ixv-18630">430,465</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:RepaymentsOfBankDebt" scale="0" unitRef="usd" id="ixv-18631">315,082</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Payments for finance lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" unitRef="sgd" id="ixv-18632">55,259</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" unitRef="sgd" id="ixv-18633">58,215</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" unitRef="sgd" id="ixv-18634">60,604</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:FinanceLeasePrincipalPayments" scale="0" unitRef="usd" id="ixv-18635">44,360</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: -10pt; padding-left: 20pt">Issuance of Class A ordinary shares in connection with IPO</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-53">&#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-54">&#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="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="sgd" id="ixv-18636">5,618,568</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="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd" id="ixv-18637">4,112,550</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net cash (used in) provided by 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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" sign="-" unitRef="sgd" id="ixv-18638">209,439</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="sgd" id="ixv-18639">723,686</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="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="sgd" id="ixv-18640">5,577,867</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="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-18641">4,082,758</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: -10pt; padding-left: 10pt">Effect of foreign exchange on cash</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">&#8212;</div></td><td style="font-weight: bold; text-align: left">&#160;</td><td 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-56">&#8212;</div></td><td style="font-weight: bold; text-align: left">&#160;</td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="sgd" id="ixv-18642">250,665</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="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-18643">183,479</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Net changes in cash</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" sign="-" unitRef="sgd" id="ixv-18644">112,688</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="sgd" id="ixv-18645">349,421</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="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="sgd" id="ixv-18646">2,675,318</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="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd" id="ixv-18647">1,958,218</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Cash at beginning of the 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="c29" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="sgd" id="ixv-18648">461,373</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="c40" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="sgd" id="ixv-18649">348,685</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="sgd" id="ixv-18650">698,106</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-18651">510,984</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Cash 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="c40" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="sgd" id="ixv-18652">348,685</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="sgd" id="ixv-18653">698,106</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="sgd" id="ixv-18654">3,373,424</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-18655">2,469,202</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Supplemental non-cash in financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Deferred IPO costs charged to share capital</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="0" format="ixt:num-dot-decimal" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" scale="0" unitRef="sgd" id="ixv-18656">1,543,632</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" scale="0" unitRef="usd" id="ixv-18657">1,129,873</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Offset amount due to a related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" scale="0" unitRef="sgd" id="ixv-18658">1,084,524</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" scale="0" unitRef="sgd" id="ixv-18659">1,296,018</ix: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-59">&#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-60">&#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: -10pt; padding-left: 20pt">Right-of-use assets, obtained in exchange for lease obligations</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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="0" unitRef="sgd" id="ixv-18660">345,788</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="0" unitRef="usd" id="ixv-18661">253,102</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 20pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; text-indent: -10pt; padding-left: 10pt">Supplement disclosures of 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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Income taxes paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="0" unitRef="sgd" id="ixv-18662">8,479</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="0" unitRef="sgd" id="ixv-18663">15,773</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="0" unitRef="sgd" id="ixv-18664">20,597</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="0" unitRef="usd" id="ixv-18665">15,076</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: -10pt; padding-left: 20pt">Interest paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="sgd" id="ixv-18666">42,938</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="sgd" id="ixv-18667">73,962</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="sgd" id="ixv-18668">80,176</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-18669">58,685</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: center">&#160;</p><div>

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

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


</div><!-- Field: Page; Sequence: 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">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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;&#160;</p><div>



</div><div><a id="fina_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>SPRINGVIEW HOLDINGS LTD<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></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><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:NatureOfOperations" id="ixv-12945"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;1 &#8212;&#160;NATURE OF BUSINESS
AND ORGANIZATION</b></p>

<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: justify">Springview Holdings Ltd (the &#8220;Company&#8221;
or &#8220;Springview (Cayman)&#8221;) is a holding company incorporated on <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-18670">September&#160;27, 2023</ix:nonNumeric> in Cayman Islands while Springview
(BVI) Ltd was incorporated on October&#160;11, 2023 in the BVI with the Company being the sole shareholder of Springview (BVI) Ltd. The
Company conducts its business primarily through its indirect wholly-owned subsidiary in Singapore, Springview Enterprises Pte. Ltd., providing
four main types of works: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;Additions and Alterations (&#8220;A&amp;A&#8221;), and (iv)&#160;other
general contracting services. For new construction, the existing house will be demolished, and a new house will be rebuilt. Reconstruction
works involve replacement of substantial part of the house. For A&amp;A works, minor modifications are made to existing structures within
the existing building requirements while other general contracting services include renovation and design consultation services. The Company
is a holding company with no business operation.</p>

<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:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" id="ixv-12951"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As at December 31, 2024, subsidiary of the Company
includes the following entity:</p>

<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; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; width: 20%; padding-right: 3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Entity</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of <br/>
incorporation</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of <br/>
incorporation</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 29%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal activities</b></span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview (BVI) Ltd (Springview (BVI))</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c64" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-12982"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October&#160;11, 2023</span></ix:nonNumeric></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c64" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-12986"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">British Virgin Islands</span></ix:nonNumeric></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c64" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-18671">100</ix:nonFraction>% owned by Springview (Cayman)</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><ix:nonNumeric contextRef="c64" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-12993"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment holding</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview Enterprises Pte. Ltd. (Springview (S))</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c65" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-13000"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June&#160;3, 2002</span></ix:nonNumeric></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c65" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-13004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></ix:nonNumeric></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c65" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-18672">100</ix:nonFraction>% owned by Springview (BVI)</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: left"><ix:nonNumeric contextRef="c65" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-13011"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">General contractors (Building construction including major upgrading works)</span></ix:nonNumeric></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; text-align: justify">Pursuant to a group reorganization (the &#8220;Reorganization&#8221;)
to rationalize the structure of the Company and its subsidiary in preparation for the listing of the Company&#8217;s shares, the Company
became the holding company on December 1, 2023. The Company and its subsidiary were under common control of the shareholders and their
entire equity interests were also ultimately held by the shareholders immediately prior to the Reorganization, which have been accounted
for as reorganization of entities under common control at carrying value. The consolidated financial statements are prepared on the basis
as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial
statements of the Company.</p>

<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: justify">On October 17, 2024, the Company completed its
initial public offering (&#8220;IPO&#8221;) of <ix:nonFraction contextRef="c61" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-18673">1,500,000</ix:nonFraction> Class A ordinary shares at $<ix:nonFraction contextRef="c62" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-18674">4.00</ix:nonFraction> per share, generating gross proceeds of approximately
$<ix:nonFraction contextRef="c61" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="6" unitRef="usd" id="ixv-18675">6.0</ix:nonFraction> million. After deducting underwriting discounts, commissions, and offering expenses, net proceeds were approximately S$<ix:nonFraction contextRef="c61" decimals="-5" format="ixt:num-dot-decimal" name="sphl:NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" scale="6" unitRef="usd" id="ixv-18676">5.3</ix:nonFraction> million
($<ix:nonFraction contextRef="c63" decimals="-5" format="ixt:num-dot-decimal" name="sphl:NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" scale="6" unitRef="usd" id="ixv-18677">3.9</ix:nonFraction> million).</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:nonNumeric contextRef="c0" continuedAt="sphl_LiquidityTextBlock-c0_cont_1" escape="true" name="sphl:LiquidityTextBlock" id="ixv-13020"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;2 &#8212;&#160;LIQUIDITY</b></p>

<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: justify">As of December&#160;31, 2023 and 2024, the Company&#8217;s
cash balances amounted to approximately S$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="sgd" id="ixv-18678">698,106</ix:nonFraction> and S$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="sgd" id="ixv-18679">3,373,424</ix:nonFraction> ($<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd" id="ixv-18680">2,469,202</ix:nonFraction>) respectively. and the Company&#8217;s current assets were
S$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="sgd" id="ixv-18681">6,048,082</ix:nonFraction> and S$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="sgd" id="ixv-18682">10,731,442</ix:nonFraction> ($<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-18683">7,854,956</ix:nonFraction>), respectively, and the Company&#8217;s current liabilities were S$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-18684">3,363,968</ix:nonFraction> and S$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-18685">4,002,580</ix:nonFraction>
($<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-18686">2,929,718</ix:nonFraction>), respectively. For the years ended December&#160;31, 2023 and 2024, the Company generated profit of S$<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="sgd" id="ixv-18687">2,390,166</ix:nonFraction> and net loss
of S$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="sgd" id="ixv-18688">1,031,138</ix:nonFraction> ($<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18689">754,750</ix:nonFraction>) respectively.</p>

<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: justify">In assessing the Company&#8217;s liquidity, the
management believes that the Company&#8217;s current cash and working capital will be sufficient to support the Company&#8217;s continuous
operations and meet the Company&#8217;s third parties&#8217; payment obligations when liabilities fall due within the next 12&#160;months
from the date of issuance of the consolidated financial statements.</p>

<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: justify">The Company&#8217;s liquidity needs are primarily
driven by working capital requirements and operating expense obligations. To date, the Company have financed the Company&#8217;s operations
mainly through successful IPO in 2024. the Company have also started to seek additional financing from local banks and financial institutions
to fund the Company&#8217;s ongoing operations. As of December&#160;31, 2023 and 2024, the Company&#8217;s outstanding loans and borrowings
amounted to S$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="sgd" id="ixv-18690">1,266,265</ix:nonFraction> and S$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="sgd" id="ixv-18691">835,800</ix:nonFraction> ($<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="usd" id="ixv-18692">611,770</ix:nonFraction>), respectively, with annual interest rates ranging from <ix:nonFraction contextRef="c66" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure" id="ixv-18693">2.75</ix:nonFraction>% to <ix:nonFraction contextRef="c67" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure" id="ixv-18694">8.80</ix:nonFraction>% and repayment periods
of between <span style="-sec-ix-hidden: hidden-fact-63">one</span> to <span style="-sec-ix-hidden: hidden-fact-64">five</span>&#160;years.</p>

<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: justify">The Company believes that the Company&#8217;s current
cash and loans from banks, and the net proceeds from the Company&#8217;s initial public offering will be sufficient to meet the Company&#8217;s
working capital needs in the next 12 months from the date the audited consolidated financial statements are issued. However, if the Company
experience an adverse operating environment or incur unanticipated capital expenditures, or if the Company decide to accelerate growth
beyond the Company&#8217;s initial expectations, then additional financing may be required. No assurance can be provided, however, that
additional financing, if necessary, would be available at all or on favorable terms. Such financing may include the use of additional
debt or the sale of additional equity securities. Any financing which involves the sale of securities or instruments that are convertible
into equity securities could result in immediate and possibly significant dilution to the Company&#8217;s existing shareholders.</p></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: 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">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">&#160;</p><div>



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;2 &#8212;&#160;LIQUIDITY</b> (cont.)</p><div>

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

</div><ix:continuation id="sphl_LiquidityTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on the management&#8217;s assessment of
the future liquidity and performance of the Company and its available sources of financing, the Company believes that the current cash
and cash flows generated from the Company&#8217;s future operating and financing activities will be sufficient to meet the cash requirements
to fund planned operations and other commitments for at least the next twelve&#160;months from the date of the issuance of the consolidated
financial statements.</p></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" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="ixv-13065"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b></p>

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

<ix:nonNumeric contextRef="c0" continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="ixv-13070"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Basis of presentation</span></p></ix:nonNumeric>

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

<ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements have been
prepared in accordance with accounting principles generally accepted in the United&#160;States of America (&#8220;U.S.&#160;GAAP&#8221;)
and pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;).</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationVariableInterestEntityPolicy-c0_cont_1" escape="true" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="ixv-13077"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Principles of consolidation</span></p></ix:nonNumeric>

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

<ix:continuation id="_ConsolidationVariableInterestEntityPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the financial statements of the Company and its subsidiary. All inter-company transactions and balances between the Company and its subsidiary
have been eliminated upon consolidation. Subsidiaries are those entities in which the Company, directly or indirectly, controls more than
one half of the voting power; or has the power to govern the financial and operating policies 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 directors.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_UnusualRisksAndUncertaintiesTextBlock-c0_cont_1" escape="true" name="us-gaap:UnusualRisksAndUncertaintiesTextBlock" id="ixv-13084"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Risks and uncertainties</span></p></ix:nonNumeric>

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

<ix:continuation id="_UnusualRisksAndUncertaintiesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The main operations of the Company are in Singapore.
Accordingly, the Company&#8217;s business, financial condition, and results of operations may be influenced by political, economic, and
legal environments in Singapore, as well as by the general state of the economy in Singapore. The Company&#8217;s results may be adversely
affected by changes in the political, regulatory and social conditions in Singapore. The Company believes that it is following existing
laws and regulations including its organization and structure disclosed in Note&#160;1, such experience may not be indicative of future
results.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates" id="ixv-13091"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Use of estimates and assumptions</span></p></ix:nonNumeric>

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

<ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of consolidated financial statements
in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and
liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported
amounts of revenues and expenses during the periods presented. On an ongoing basis, management evaluates estimates, including but not
limited to, those related to allowance for credit losses, determination of the useful lives of property and equipment, impairment of long-lived
assets, right-of-use assets, financing lease liabilities, revenue recognition, allowance for deferred tax assets and contingencies. Management
bases its estimates on historical experience and on various other assumptions believed to be reasonable. As a result, management makes
judgments regarding the carrying values of the Company&#8217;s assets and liabilities that are not readily apparent from other sources.
Authoritative pronouncements, historical experience and information, information that is currently available to the Company and assumptions
that the Company believes to be reasonable under the circumstances are used as the basis for making estimates and judgements. Actual results
may differ from these estimates.</p></ix:continuation></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: 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">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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SPRINGVIEW HOLDINGS LTD<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="ixv-13125"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Foreign currency translation</span></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">The accompanying consolidated financial statements
are presented in the Singapore Dollars (&#8220;S$&#8221;), which is the reporting currency of the Company. The functional currency of
the Company in the Cayman Islands is United&#160;States Dollars (&#8220;$&#8221;), its subsidiaries which are incorporated in British
Virgin Islands and Singapore are United&#160;States Dollars (&#8220;$&#8221;) and Singapore Dollars (&#8220;S$&#8221;) respectively, which
are their respective local currencies based on the criteria of ASC&#160;830, &#8220;Foreign Currency Matters&#8221;.</p></ix:continuation>

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

<ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the consolidated financial statements of the
Company, 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.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="sphl_ConvenienceTranslationPolicyTextBlock-c0_cont_1" escape="true" name="sphl:ConvenienceTranslationPolicyTextBlock" id="ixv-13135"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Convenience translation</span></p></ix:nonNumeric>

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

<ix:continuation id="sphl_ConvenienceTranslationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Translations of amounts in the consolidated balance
sheet, consolidated statements of income and comprehensive income and consolidated statements of cash flows from S$ into $ as of and for
the year ended December 31, 2024 are solely for the convenience of the reader and were calculated at the noon buying rate of $<ix:nonFraction contextRef="c67" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-18695">1</ix:nonFraction> = S$<ix:nonFraction contextRef="c66" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-18696">1.3662</ix:nonFraction>,
as published in H.10 statistical release of the United&#160;States Federal Reserve Board. No representation is made that the S$ amounts
could have been, or could be, converted, realized or settled into $ at such rate or at any other rate.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="ixv-13142"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Cash</span></p></ix:nonNumeric>

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

<ix:continuation id="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash consists of demand deposit placed with commercial
banks, which is unrestricted as to withdrawal and use and have original maturities of less than three&#160;months. Cash balances in bank
accounts in Singapore with maximum amount of S$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="sgd" id="ixv-18697">100,000</ix:nonFraction> are insured under the Deposit Protection Scheme introduced by the Singapore government.
The Federal Deposit Insurance Corporation provides coverage of US$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FederalDepositInsuranceCorporationPremiumExpense" scale="0" unitRef="usd" id="ixv-18698">250,000</ix:nonFraction> per depositor. Management believes that the commercial banks
are of high credit quality and continually monitors the credit worthiness of these commercial banks.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="ixv-13149"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Accounts receivable, net</span></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company adopted ASU&#160;2016-13 Financial Instruments&#160;</span>&#8212;<span style="font-family: Times New Roman, Times, Serif">&#160;Credit
Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments on January 1, 2022, which requires consideration of a broader
range of information to estimate credit losses over the lifetime of the asset, including current conditions and reasonable and supportable
forecasts in addition to historical loss information, to determine expected credit losses and applies to the measurement of impairment
on financial assets measured at amortized cost, which includes trade receivable. Therefore, estimates of expected credit losses on trade
receivables over their life will be required to be recorded at inception, based on historical information, current conditions, and reasonable
and supportable forecasts.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">Under ASU&#160;2016-13, the Company has exposure
to credit losses for financial assets, which include accounts receivable. The Company considered various factors, including nature, historical
collection experience, the age of the accounts receivable balances, credit quality and specific risk characteristics of its customers,
current economic conditions, forward-looking information including economic, regulatory, technological, environmental factors (such as
industry prospects, GDP, employment, etc.), reversion period, and qualitative and quantitative adjustments to develop an estimate of credit
losses. The Company has adopted the loss rate method to calculate the credit loss and considered the reverent factors of the historical
and future conditions of the Company to make reasonable estimation of the risk rate.</p></ix:continuation>

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

<ix:continuation id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial assets are presented as net of the
allowance for credit losses in the consolidated balance sheets. The measurement of the allowance for credit losses is recognized through
current expected credit loss expense. Current expected credit loss expense is included as a component of general and administrative expenses
in the consolidated statements of income (operations) and comprehensive income (loss). Write-offs are recorded in the period in which
the asset is deemed to be uncollectible. For the years ended December&#160;31, 2022, 2023 and 2024, the provision for credit losses of
accounts receivable was <span style="-sec-ix-hidden: hidden-fact-68">nil</span>, S$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="sgd" id="ixv-18699">30,916</ix:nonFraction> and S$ <ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="sgd" id="ixv-18700">30,078</ix:nonFraction> ($ <ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd" id="ixv-18701">22,016</ix:nonFraction>), respectively.</p></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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">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; text-align: justify">&#160;</p><div>



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><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_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" continuedAt="sphl_OtherAssetsPolicyTextBlock-c0_cont_1" escape="true" name="sphl:OtherAssetsPolicyTextBlock" id="ixv-13193"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Other assets</span></p></ix:nonNumeric>

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

<ix:continuation id="sphl_OtherAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other assets, current and non-current, primarily
consist of prepaid expenses, advance to suppliers and deposits for leases and tenders. These amounts bear no interest. Management reviews
its prepayments, advances and refundable deposits placed with counterparties on a regular basis to determine whether their carrying value
has become impaired. The Company considers the assets to be impaired if the realizability becomes doubtful. As of December&#160;31, 2023
and 2024, no allowance was deemed necessary.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="sphl_LoanReceivableThirdPartyPolicyTextBlock-c0_cont_1" escape="true" name="sphl:LoanReceivableThirdPartyPolicyTextBlock" id="ixv-13200"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration:underline">Loan
receivable </span></span><span style="text-decoration:underline">&#8211; <span style="font-family: Times New Roman, Times, Serif">third party</span></span></p></ix:nonNumeric>

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

<ix:continuation id="sphl_LoanReceivableThirdPartyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loan receivable &#8211; third
party&#160;represents a loan offered to a third party with interest.&#160;Loan receivable, third party&#160;are initially recognized
at fair value which is the cash disbursed to originate loan, measured subsequently at amortized cost using the effective interest
method, net of allowance that reflects the Company&#8217;s best estimate of the amounts that will not be collected.&#160;As of
December 31, 2023 and 2024, there was <span style="-sec-ix-hidden: hidden-fact-69">nil</span> and <span style="-sec-ix-hidden: hidden-fact-70">nil</span> credit loss recorded, respectively.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_DeferredChargesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:DeferredChargesPolicyTextBlock" id="ixv-13212"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Deferred offering costs</span></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_DeferredChargesPolicyTextBlock-c0_cont_2" id="_DeferredChargesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred offering costs consist of legal, underwriting
fees and other costs incurred through the balance sheet date that are directly related to the proposed public offering. These costs, together
with the underwriting discounts and commissions. will be charged to additional paid-in capital upon completion of the proposed public
offering. Should the proposed public offering prove to be unsuccessful, these deferred costs, as well as additional expenses to be incurred,
will be charged to operations.</p></ix:continuation>

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

<ix:continuation id="_DeferredChargesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to ASC 340-10-S99-1, upon the successful completion of the initial public offering on October 17, 2024, IPO costs directly attributable
to an offering of equity securities are deferred and have been charged against the gross proceeds of the offering as a reduction of additional
paid-in capital.</span>	</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="ixv-13223"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Property and equipment, net</span></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">Property and equipment are stated at cost, less
accumulated depreciation, and impairment loss, if applicable. <ix:nonNumeric contextRef="c0" continuedAt="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock-c0_cont_1" escape="true" name="sphl:ScheduleOfPropertyAndEquipmentTableTextBlock" id="ixv-18702">Depreciation is computed using the straight-line method after consideration
of the estimated useful lives. The estimated useful lives are as follows:</ix:nonNumeric></p></ix:continuation>

<ix:continuation id="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><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="padding-bottom: 1.5pt; width: 84%">&#160;</td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 1%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Useful life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c86" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-18703">5</ix:nonNumeric> years</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c87" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-18704">3</ix:nonNumeric> years</span></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; text-align: justify">The cost and related accumulated depreciation
of assets sold or otherwise retired are eliminated from the accounts and any gain or loss is included in the consolidated statements of
income and comprehensive income. Expenditures for maintenance and repairs are charged to earnings as incurred, while additions, renewals
and betterment, which are expected to extend the useful life of assets, are capitalized. The Company also re-evaluates the periods of
depreciation to determine whether subsequent events and circumstances warrant revised estimates of useful lives.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="ixv-13254"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Impairment for long-lived assets</span></p></ix:nonNumeric>

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

<ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s long-lived assets with finite
lives, including property and equipment, net are reviewed for impairment whenever events or changes in circumstances (such as a significant
adverse change to market conditions that will impact the future use of the assets) indicate that the carrying value of an asset may not
be recoverable. The Company assesses the recoverability of the assets based on the undiscounted future cash flows the assets are expected
to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset
plus net proceeds expected from disposition of the asset, if any, are less than the carrying value of the asset. If an impairment is identified,
the Company will reduce the carrying amount of the asset to its estimated fair value based on a discounted cash flows approach or, when
available and appropriate, to comparable market values. For the years ended December&#160;31, 2022, 2023 and 2024, no impairment of long-lived
assets was recognized.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="ixv-13261"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Fair value measurement</span></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance defines fair value as the
exchange price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.</p></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><!-- 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">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; margin: 0pt 0; text-align: center"><b>SPRINGVIEW HOLDINGS LTD<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance establishes a three-level
fair value hierarchy that 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. The three levels of inputs that may be used to measure fair value are as follows:</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3"><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: 20pt"/><td style="width: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Level 1 applies to assets or liabilities for which there are
quoted prices, in active markets for identical assets or liabilities.</td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5" id="_FairValueMeasurementPolicyPolicyTextBlock-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: 20pt"/><td style="width: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Level 2 applies to assets or liabilities for which there are
inputs other than quoted prices included within Level 1 that are observable for the asset or liability such as quoted prices for similar
assets or liabilities in active markets; quoted prices for identical asset or liabilities in markets with insufficient volume or infrequent
transactions (less active markets); or model-derived valuations in which significant inputs are observable or can be derived principally
from, or corroborated by, observable market data.</td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6" id="_FairValueMeasurementPolicyPolicyTextBlock-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: 20pt"/><td style="width: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
3 applies to asset or liabilities for which there are unobservable inputs to the valuation methodology that are significant to the measurement
of the fair value of the assets or liabilities.</span></td>
</tr></table></ix:continuation>

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

<ix:continuation id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company considers the carrying value of its financial assets and liabilities, which consist of cash, accounts receivable, accounts receivable
- related party, and contract assets, other assets - current,  accounts payable, lease liabilities&#160;&#8212;&#160;current,
other payables, amount due to related parties, loans, borrowings&#160;</span>&#8211;<span style="font-family: Times New Roman, Times, Serif">&#160;current
and accruals approximate the fair value of the respective assets and liabilities as of December&#160;31, 2023 and 2024 due to their short-term
nature.</span></p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ConstructionContractorsOperatingCyclePolicyPolicyTextBlock" id="ixv-13329"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Contract assets and contract liabilities</span></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock-c0_cont_2" id="_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Construction projects with performance obligations
recognized over time that have revenue recognized to date in excess of cumulative billings are reported on the Company&#8217;s consolidated
balance sheets as &#8220;contract assets&#8221;. Contract retentions, included in contract assets, represent amounts withheld by clients,
in accordance with underlying contract terms until certain conditions are met. Provisions for estimated losses of contract assets on uncompleted
contracts are made in the period in which such losses are determined. Contract assets expected to be billed and collected within twelve
months are classified as current assets, while amounts not expected to be realized within the next twelve months, including retentions
and final payments, are classified as non-current assets.</p></ix:continuation>

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

<ix:continuation id="_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract liabilities on uncompleted construction
contracts represent the amounts of cash collected from clients, billings to clients on contracts in advance of work performed and revenue
recognized and provisions for losses. The majority of these amounts are expected to be earned within twelve&#160;months and are classified
as current liabilities.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock" id="ixv-13339"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Leases</span></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">On January&#160;1, 2021, the Company adopted ASU&#160;2016-02
Leases (Topic&#160;842) issued by the FASB, using the modified retrospective transition method. The adoption of Topic&#160;842 resulted
in the presentation of financing lease on the consolidated balance sheets.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">The Company accounts for leases under ASC&#160;842.
The Company determines if an arrangement is a lease at inception. A lease is classified at the inception date as either a finance lease
or an operating lease. As the lessee, a lease is a finance lease when the lease meets any of the following criteria at lease commencement:</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_4" id="_LesseeLeasesPolicyTextBlock-c0_cont_3"><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: 20pt"/><td style="width: 20pt; text-align: left">a)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
lease transfers ownership of the underlying asset to the lessee by the end of the lease term;</span></td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_5" id="_LesseeLeasesPolicyTextBlock-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: 20pt"/><td style="width: 20pt; text-align: left">b)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
lease grants the lessee an option to purchase the underlying asset that the Company is reasonably certain to exercise;</span></td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_6" id="_LesseeLeasesPolicyTextBlock-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: 20pt"/><td style="width: 20pt; text-align: left">c)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
lease term is for <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="sphl:PercentageOfLeaseTerm" scale="-2" unitRef="pure" id="ixv-18705">75</ix:nonFraction>% or more of the remaining economic life of the underlying asset, unless the commencement date falls within the last
<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="sphl:PercentageOfEconomicLife" scale="-2" unitRef="pure" id="ixv-18706">25</ix:nonFraction>% of the economic life of the underlying asset;</span></td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_7" id="_LesseeLeasesPolicyTextBlock-c0_cont_6"><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: 20pt"/><td style="width: 20pt; text-align: left">d)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
present value of the sum of the lease payments equals or exceeds <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="sphl:PercentageOfLeasePayments" scale="-2" unitRef="pure" id="ixv-18707">90</ix:nonFraction>% of the fair value of the underlying asset; and</span></td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_8" id="_LesseeLeasesPolicyTextBlock-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: 20pt"/><td style="width: 20pt; text-align: left">e)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
underlying asset is of such as specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
term.</span></td>
</tr></table></ix:continuation></ix:continuation><div>

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



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_9" id="_LesseeLeasesPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Leases that do not meet any of the above criteria
are accounted for as operating leases.</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_10" id="_LesseeLeasesPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into lease agreements as lessee
to lease motor vehicles, office equipment and buildings from third parties.</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_11" id="_LesseeLeasesPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for those motor vehicle and
office equipment leases in accordance with ASC&#160;842. The two primary accounting provisions the Company uses to classify transactions
as financing leases or operating leases are (i)&#160;the lease transfers ownership of the underlying asset to the lessee by the end of
the lease term and (ii)&#160;the lease term is for <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="sphl:PercentageOfLeaseTerm" scale="-2" unitRef="pure" id="ixv-18708">75</ix:nonFraction>% or more of the remaining economic life of the underlying asset unless the commencement
date falls within the last <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="sphl:PercentageOfEconomicLife" scale="-2" unitRef="pure" id="ixv-18709">25</ix:nonFraction>% of the economic life of the underlying asset. The motor vehicle and office equipment leases contain one
of the two terms, and the Company believes that the motor vehicle and office equipment leases should be classified as finance leases.</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_12" id="_LesseeLeasesPolicyTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for those building leases
in accordance with ASC&#160;842. The Company believes that the building leases agreements do not contain nor meet any of the five primary
accounting provisions the Company uses to classify transactions as financing leases. The building leases are classified as operating leases.</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_13" id="_LesseeLeasesPolicyTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Finance lease assets and operating leases are
included in right-of-use (&#8220;ROU&#8221;) assets, and finance lease liabilities are included in current and non-current finance lease
liabilities, while operating lease liabilities are included in current and non-current operating lease liabilities, in the Company&#8217;s
consolidated balance sheets. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities
represent the Company&#8217;s obligation to make lease payments arising from the lease. Finance and operating lease ROU assets and liabilities
are recognized at commencement date based on the present value of lease payments over the lease term.</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_14" id="_LesseeLeasesPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">When determining the lease term, the Company includes
options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company used the rate implicit
in the lease, if available, or the incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments.</p></ix:continuation>

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

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_15" id="_LesseeLeasesPolicyTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company elected the practical expedients under
ASC&#160;842 that does not require the Company to reassess: (1)&#160;whether any expired or existing contracts are, or contain, leases,
(2)&#160;lease classification for any expired or existing leases and (3)&#160;initial direct costs for any expired or existing leases.
For lease terms of twelve&#160;months or fewer, the Company elected not to recognize lease assets and liabilities on its consolidated
balance sheets.</p></ix:continuation>

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

<ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the impairment of its ROU
assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived
assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment
of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax
cash flows of the related operations. For the years ended December&#160;31, 2022, 2023 and 2024, the Company did not recognize impairment
loss on its finance and operating lease ROU assets.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="ixv-13441"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Revenue recognition</span></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">The Company adopted Accounting Standards Codification
606, <i>Revenue from Contracts with Customers</i> (&#8220;ASC&#160;606&#8221;), on January&#160;1, 2021 using the modified retrospective
approach. The Company&#8217;s accounting for revenue recognition remains substantially unchanged prior to adoption of ASC&#160;606. The
effect from the adoption of ASC&#160;606 was not material to the Company&#8217;s consolidated financial statements.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">The Company recognizes revenue to depict the transfer
of promised goods or services (that is, an asset) to customers in an amount that reflects the consideration to which the Company expects
to receive in exchange for those services. The following five steps defined under ASC&#160;606 are applied to achieve the core principle
of revenue standard:</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 20pt"/><td style="width: 20pt; text-align: left">(i)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Identify
the contract with the customer</span></td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerPolicyTextBlock-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: 20pt"/><td style="width: 20pt; text-align: left">(ii)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Identify
the performance obligations in the contract</span></td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerPolicyTextBlock-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: 20pt"/><td style="width: 20pt; text-align: left">(iii)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Determine
the transaction price</span></td>
</tr></table></ix:continuation></ix:continuation><div>

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



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_7" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6"><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: 20pt"/><td style="width: 20pt; text-align: left">(iv)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Allocate
the transaction price to the performance obligations in the contract</span></td>
</tr></table></ix:continuation>

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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_8" id="_RevenueFromContractWithCustomerPolicyTextBlock-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: 20pt"/><td style="width: 20pt; text-align: left">(v)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Recognize
revenue when the company satisfies a performance obligation</span></td>
</tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">The Company generates revenue mainly from construction
projects with the following major categories of works: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;A&amp;A, and (iv)&#160;other
general contracting services, such as renovation and design consultation. For new construction, the existing house will be demolished,
and a new house will be rebuilt. Reconstruction works involve replacement of substantial part of the house. For A&amp;A works, minor modifications
are made to existing structures within the existing building requirements while other general contracting services include renovation
and design consultation services.</p></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:DisaggregationOfRevenueTableTextBlock" id="ixv-13523"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_10" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the Company&#8217;s
revenue by revenue categories for the periods indicated.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_11" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_10"><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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">New construction</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="c88" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18710">3,917,911</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="c89" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18711">7,675,725</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="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18712">7,600,302</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="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="usd" id="ixv-18713">5,563,096</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Reconstruction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c91" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18714">1,942,247</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c92" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18715">1,599,688</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c93" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18716">180,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="c93" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="usd" id="ixv-18717">131,901</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">A&amp;A</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c94" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18718">824,089</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c95" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18719">3,628,036</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c96" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18720">999,031</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="usd" id="ixv-18721">731,248</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other general contracting 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="c97" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18722">531,705</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="c98" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18723">449,564</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="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="sgd" id="ixv-18724">32,110</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="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="0" unitRef="usd" id="ixv-18725">23,503</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="sgd" id="ixv-18726">7,215,952</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="sgd" id="ixv-18727">13,353,013</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:Revenues" scale="0" unitRef="sgd" id="ixv-18728">8,811,646</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:Revenues" scale="0" unitRef="usd" id="ixv-18729">6,449,748</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric>



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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_12" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company assessed that the four major categories
of revenue share the substantially the same characteristics and nature of terms in its contracts with customers and follows the same pattern
of transfer of promised services to customers, and thus apply the same revenue recognition policies to all its revenue.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">The Company enters into construction contracts
with customers that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration
to which it will be entitled as services are transferred to the customers. It is standard practice for the Company to have the agreements
with the Company&#8217;s customers in writing. All the agreements have commercial substance, as each contract with the customer has payment
terms specified based upon fulfilment of certain conditions and agreed methods charged on monthly basis. The Company will submit monthly
progress claim to its customer, and after the Company receives the interim progress certificate from the customer, the Company will issue
a tax invoice to the customer. As the Company&#8217;s customers are required to pay at different billing stages over the contract period,
such progress payments limit the Company&#8217;s exposure to credit risk. The company also reasonably expects that the effects on the
financial statements of applying ASC 606 to the portfolio of contracts would not differ materially from applying ASC 606 to the individual
contracts within that portfolio.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">The Company is responsible for a series of work
including but not limited to those stated under the scope of work, which can include the design of the project, obtaining the relevant
permits and approvals from authorities, engineering, site clearance, procurement of materials, construction and interior fitting-out/installation
as part of the contract. This comprehensive scope includes any required rework to meet owner specifications, which may result in additional
costs beyond initial budget. The Company believes these services are not distinct as they are highly interrelated and the contract includes
a significant service of integrating the various services into the combined work the customer is contracting for, which is the completed
property. The contracts may include retentions paid at the end of the project as a warranty to ensure the Company meets the contract requirements.
However, since the customer does not have the option to separately purchase the warranty and there are no additional services to the customer
during the retention period, such warranty is not recognized as a separate performance obligation. The Company has concluded that the
promises to be delivered on the construction contract would be one single performance obligation, and therefore no allocation of the transaction
price is required.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_15" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s contracts with each customer
are with fixed price and provide for milestone billings based upon the attainment of specific project objectives to ensure the Company
meets the contractual requirements. The contract does not have variable consideration. However, the contract subject to modification
in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Contract modification
is accounted for as part of the existing contract as the remaining work is not distinct and form part of a single performance obligation
that is partially satisfied at the date of the contract modification. The impact of contract modification has on the contract price and
the Company&#8217;s measure of progress towards complete satisfaction of the performance obligation is recognized as a cumulative catch-up
adjustment to revenue at the date of contract modification.</p></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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">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; text-align: justify">&#160;</p><div>



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><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"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_16" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is not required to assess whether
a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by
the customers and the transfer of promised services to the customers will be less than one year. Further, the Company believes that with
its monthly progress billings there is no financing component in its contracts. There are no non-cash and payable consideration for any
services provided by the Company.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_17" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue based on the Company&#8217;s actual contract costs incurred to the satisfaction of a performance obligation
relative to the total estimated costs for the satisfaction of that performance obligation. This input method faithfully depicts the transfer
of value to the customer when the Company is satisfying a performance obligation that includes several interrelated tasks or activities
for a combined output that requires the Company to coordinate the work of subcontracts and employees. Contract costs typically include
direct labor, subcontract, professional costs, material and indirect costs related to contract performance. Changes in estimated costs
to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates
to be recognized in the current period. There was addition costs incurred to maintain relationship with certain customers who require
additional work for renovation. The Company expects this type of additional costs and change of estimates to be rare exceptions. The change
of estimates reduced the revenue by S$ <ix:nonFraction contextRef="c70" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18730">1,613,632</ix:nonFraction> for the year ended December 31, 2024.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">When the current estimates of the total amount
of consideration expected to be received in exchange for transferring promised goods or services to the customer, and contract costs indicate
a loss, a provision for the entire loss on the contract is made as soon as the loss become evident. An adjustment is also made to reflect
the effects of the customer&#8217;s credit risk. The loss on a contract is reported as an additional contract cost (an operating expenses),
and not as a reduction of revenue or a non-operating expense. The total loss on contracts is negligible for the years ended December 31,
2022, 2023 and 2024.</p></ix:continuation>

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

<ix:continuation id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue over time for all
projects throughout the contract period.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ExtendedProductWarrantyPolicy-c0_cont_1" escape="true" name="us-gaap:ExtendedProductWarrantyPolicy" id="ixv-13705"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Warranty</span></p></ix:nonNumeric>

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

<ix:continuation id="_ExtendedProductWarrantyPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company generally provides limited
warranties for work performed under its contracts. At the time a sale or service provided is recognized, the Company records
estimated future warranty costs under ASC&#160;460. At completion, costs for warranties are estimated and these warranties are not
service warranties separately sold by the Company. The estimated claim rates of warranty are based on actual warranty experience or
Company&#8217;s best estimate. There were no such reserves for the years ended December&#160;31, 2022, 2023 and 2024 because the
Company&#8217;s historical warranty expenses were immaterial to the Company&#8217;s consolidated financial statements.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="ixv-13712"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Cost of revenue</span></p></ix:nonNumeric>

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

<ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of revenue for construction contracts primarily
consisted of material costs, subcontracting costs, direct labor costs, rental of equipment and other expenses incurred in contract performance.
These costs are expenses as incurred.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="sphl_BorrowingCostsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="sphl:BorrowingCostsPolicyPolicyTextBlock" id="ixv-13719"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Borrowing costs</span></p></ix:nonNumeric>

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

<ix:continuation id="sphl_BorrowingCostsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All borrowing costs are recognized in interest
expenses in the consolidated statement of income (operations) and comprehensive income (loss) in the period in which they are incurred.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="ixv-13726"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">General and administrative expenses</span></p></ix:nonNumeric>

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

<ix:continuation id="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses consist primarily
of motor vehicle running expenses, travelling and entertainment and general administrative expenses such as of staff costs, rental expenses,
depreciation, legal and professional fees and other miscellaneous administrative expenses.</p></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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">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; text-align: justify"></p><div>



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



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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" continuedAt="_EmployeeStockOwnershipPlanESOPPolicy-c0_cont_1" escape="true" name="us-gaap:EmployeeStockOwnershipPlanESOPPolicy" id="ixv-13764"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Employee benefit</span></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_EmployeeStockOwnershipPlanESOPPolicy-c0_cont_2" id="_EmployeeStockOwnershipPlanESOPPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Defined contribution plan</i></p></ix:continuation>

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

<ix:continuation id="_EmployeeStockOwnershipPlanESOPPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company participates in the national pension
schemes as defined by the laws of Singapore&#8217;s jurisdictions in which it has operations. Contributions to defined contribution pension
schemes are recognized as an expense in the period in which the related service is performed.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_GovernmentAssistancePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:GovernmentAssistancePolicyTextBlock" id="ixv-13776"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Government grants</span></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_GovernmentAssistancePolicyTextBlock-c0_cont_2" id="_GovernmentAssistancePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants are compensation for expenses
already incurred or for the purpose of giving immediate financial support to the Company. The government evaluates the Company&#8217;s
eligibility for the grants on a consistent basis, and then makes the payment. Therefore, there are no restrictions on the grants.</p></ix:continuation>

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

<ix:continuation id="_GovernmentAssistancePolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants are recognized when received
and all the conditions for their receipt have been met and are recorded as part of &#8220;other income&#8221;. The total grants received
from the Singapore Government were S$<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="sphl:GrantsReceived" scale="0" unitRef="sgd" id="ixv-18731">16,188</ix:nonFraction>, S$ <ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="sphl:GrantsReceived" scale="0" unitRef="sgd" id="ixv-18732">4,296</ix:nonFraction> and S$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="sphl:GrantsReceived" scale="0" unitRef="sgd" id="ixv-18733">7,133</ix:nonFraction> ($<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="sphl:GrantsReceived" scale="0" unitRef="usd" id="ixv-18734">5,221</ix:nonFraction>) for the years ended December&#160;31, 2022, 2023 and 2024,
respectively.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-13786"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Income taxes</span></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">The Company accounts for income taxes under ASC&#160;740.
The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It
is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">Deferred taxes are accounted for using the asset
and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities
in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">An uncertain tax position is recognized as a benefit
only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" unitRef="pure" id="ixv-18735">50</ix:nonFraction>% likely of being realized
on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded. Penalties and interest
incurred related to underpayment of income tax are classified as income tax expense in the period incurred. No penalties and interest
incurred related to underpayment of income tax for the year ended December 31, 2022, 2023 and 2024. The Company had no uncertain tax positions
as of December&#160;31, 2023 and 2024. The Company does not expect that its assessment regarding unrecognized tax positions will materially
change over the next 12&#160;months.</p></ix:continuation>

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

<ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December&#160;31, 2024, the tax&#160;years
ended December&#160;31, 2021 through 2024 for the Company&#8217;s Singapore subsidiary remain open for statutory examination by Singapore
tax authorities.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="sphl:RelatedPartiesTransactionsPolicyPolicyTextBlock" id="ixv-13802"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Related parties&#8217; transactions</span></p></ix:nonNumeric>

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

<ix:continuation id="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Parties, which can be a corporation or individual,
are considered to be related if the Company has the ability, directly or indirectly, to control the other party or exercise significant
influence over the other party in making financial and operating decisions. Companies are also considered to be related if they are subject
to common control or common significant influence, such as a family member or relative, shareholder, or a related corporation.</p></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><!-- 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">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; text-align: justify"></p><div>


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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="ixv-13838"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Commitments and contingencies</span></p></ix:nonNumeric>

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

<ix:continuation id="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the normal course of business, the Company
is subject to contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of matters,
such as government investigations and tax matters. The Company recognizes its liability for such contingency if it determines it is probable
that a loss has occurred, and a reasonable estimate of the loss can be made. The Company may consider many factors in making these assessments
including historical and the specific facts and circumstances of each matter. As of December&#160;31, 2023 and 2024, the Company&#8217;s
accrued provision for its ongoing litigation matters was S$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LitigationReserve" scale="0" unitRef="sgd" id="ixv-18736">385,000</ix:nonFraction> and S$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LitigationReserve" scale="0" unitRef="sgd" id="ixv-18737">275,000</ix:nonFraction> ($<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LitigationReserve" scale="0" unitRef="usd" id="ixv-18738">201,288</ix:nonFraction>) respectively in its consolidated financial
statements. For more information see &#8220;Note&#160;17 &#8212;&#160;Commitments and Contingencies&#8221;.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock" id="ixv-13845"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Earnings (loss) per share</span></p></ix:nonNumeric>

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

<ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes earnings per share (&#8220;EPS&#8221;)
in accordance with ASC&#160;260, &#8220;Earnings per Share&#8221;. ASC&#160;260 requires companies to present basic and diluted EPS.&#160;Basic
EPS is measured as net income divided by the weighted average number of ordinary shares outstanding for the period. Diluted EPS presents
the diluted effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options and warrants) as if they
had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary 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.&#160;As
of December&#160;31, 2023 and 2024, there were <span style="-sec-ix-hidden: hidden-fact-71"><span style="-sec-ix-hidden: hidden-fact-72">no</span></span> dilutive shares.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="ixv-13854"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Segment reporting</span></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_2" id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2023, the FASB issued ASU 2023-07,
&#8220;Segment Reporting (Topic 280)&#8221; (&#8220;ASU 2023-07&#8221;). The amendments in ASU 2023-07 improve financial reporting by
requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to
develop more decision useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that
the chief operating decision maker (&#8220;CODM&#8221;) uses to assess segment performance and make decisions about allocating resources.
Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed
under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU
2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the
quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. The Company adopted this
ASU retrospectively on December 31, 2024. Refer to Note 17, Segment Reporting for the inclusion of the new required disclosures.</p></ix:continuation>

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

<ix:continuation id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
accordance with ASC 280, Segment Reporting, an operating segment is identified as a component of an enterprise that engages in business
activities about which separate discrete financial information and operating results is the Company&#8217;s CODM has been identified as the Chief Executive Officer. The Company operates and manages its business as a single segment
</span>&#8211; <span style="font-family: Times New Roman, Times, Serif">in the development of construction projects. The Company&#8217;s
CODM assesses performance for the segment and decides how to allocate resources by regularly reviewing the segment net income (loss) that
also is reported as consolidated net loss on the statement of operations and comprehensive loss, after taking into account the Company&#8217;s
strategic priorities, its cash balance, and its expected use of cash. Further, the CODM reviews and utilizes revenue (i.e., commercial
customers and residential customers), cost of revenue(i.e., subcontracting costs, material costs, labor costs, equipment rental and site
costs, and other direct costs, and operating expenses (i.e., staff expenses, depreciation and amortization, lease expenses, lease expenses,
transport and entertainment, professional fees, and other miscellaneous expenses) at the consolidated level to manage the Company&#8217;s
operations. Other segment items included in interest expenses, net, other income, and income tax (expenses) benefit, which are reflected
in the segment and consolidated net loss. The measure of segment assets is reported on the consolidated balance sheet as total consolidated
assets.</span></p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_1" escape="true" name="sphl:SignificantRisksPolicyPolicyTextBlock" id="ixv-13866"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Significant Risks</span></p></ix:nonNumeric>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_2" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Currency risk</i></p></ix:continuation>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_3" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating activities are transacted
in S$. Foreign exchange risk may arise from future commercial transactions, and from fluctuations and the degree of volatility of foreign
exchange rates between $ and S$.</p></ix:continuation>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_4" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Concentration and Credit Risk</i></p></ix:continuation>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_5" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to the concentration of credit risks consist of cash, accounts receivable, and accounts receivable &#8211; a related party.
The maximum exposures of such assets to credit risks are their carrying amounts as of the balance sheet dates. The Company deposits its
cash with financial institutions located in Singapore and United&#160;States of America. As of December&#160;31, 2023 and 2024, S$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Deposits" scale="0" unitRef="sgd" id="ixv-18739">698,106</ix:nonFraction>
and S$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Deposits" scale="0" unitRef="sgd" id="ixv-18740">3,373,424</ix:nonFraction> ($<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Deposits" scale="0" unitRef="usd" id="ixv-18741">2,469,202</ix:nonFraction>) were deposited with financial institutions located in Singapore and United&#160;States of America, respectively.
The Deposit Protection Scheme introduced by the Singapore Government insured each depositor at one bank for a maximum amount of S$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositLiabilityForeignDepositorInDomesticOffice" scale="0" unitRef="sgd" id="ixv-18742">100,000</ix:nonFraction>.
The Federal Deposit Insurance Corporation provides coverage of US$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:CoverageDeposits" scale="0" unitRef="usd" id="ixv-18743">250,000</ix:nonFraction> per depositor. The Company believes that no significant credit
risk exists as these financial institutions have high credit quality and the Company has not incurred any losses related to such deposits.</p></ix:continuation>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_6" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the credit risk related to accounts receivable,
the Company performs periodic credit evaluations of its customers&#8217; financial condition and generally does not require collateral.
The Company determines its allowance for credit losses for account receivable using an aging schedule. The Company estimates the credit
loss rates based on historical loss information, aging of receivables and management&#8217;s judgements, including current, reasonable
and supportable.</p></ix:continuation></ix:continuation><div>




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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_7" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Forecasted economic conditions compared to the
economic conditions using the historical information. The management believes that its contract acceptance, billing and collection policies
are adequate in minimizing material credit risk. Application of progress payment of contract works is made on a regular basis. The Company
seeks to maintain strict control over its outstanding receivables.</p></ix:continuation>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_8" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Credit
risk on accounts receivable </span>&#8211; <span style="font-family: Times New Roman, Times, Serif">a related party is not significant
as the timing of payment is controlled by common director and shareholders taking into account cash flow requirements of the Company and
there has been no significant increase in the risk of default nor impairment recognized on the accounts receivable </span>&#8211; <span style="font-family: Times New Roman, Times, Serif">a
related party since initial recognition.</span></p></ix:continuation>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_9" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2022, two customers
accounted for approximately <ix:nonFraction contextRef="c71" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18744">19</ix:nonFraction>% and <ix:nonFraction contextRef="c72" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18745">19</ix:nonFraction>% of the Company&#8217;s total revenue. For the year ended December 31, 2023, four customers accounted
for approximately <ix:nonFraction contextRef="c73" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18746">17</ix:nonFraction>%, <ix:nonFraction contextRef="c74" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18747">17</ix:nonFraction>%, <ix:nonFraction contextRef="c75" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18748">15</ix:nonFraction>% and <ix:nonFraction contextRef="c76" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18749">12</ix:nonFraction>% of the Company&#8217;s total revenue. For the year ended December&#160;31, 2024, three customers
accounted for approximately <ix:nonFraction contextRef="c77" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18750">20</ix:nonFraction>%, <ix:nonFraction contextRef="c78" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18751">19</ix:nonFraction>%, and <ix:nonFraction contextRef="c79" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18752">18</ix:nonFraction>% of the Company&#8217;s total revenue.</p></ix:continuation>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_10" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, three customers accounted
for approximately <ix:nonFraction contextRef="c80" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18753">12</ix:nonFraction>%, <ix:nonFraction contextRef="c81" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18754">23</ix:nonFraction>% and <ix:nonFraction contextRef="c82" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18755">65</ix:nonFraction>% of the total accounts receivable. As of December 31, 2024, three customers accounted for approximately
<ix:nonFraction contextRef="c83" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18756">28</ix:nonFraction>%, <ix:nonFraction contextRef="c84" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18757">32</ix:nonFraction>% and <ix:nonFraction contextRef="c85" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18758">40</ix:nonFraction>% of the total accounts receivable.</p></ix:continuation>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_11" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2021, 2022 and
2023, our company did not have significant suppliers or subcontractors accounting for more than 10% of total purchases.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="ixv-13936"><ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_12" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table below sets out the suppliers or subcontractors
who accounted for 10% or more of the Company&#8217;s total accounts payable as of December&#160;31, 2023 and 2024.</p></ix:continuation>

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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_13" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_12"><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">&#160;</td> <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Percentage&#160;of&#160;accounts<br/>
payable&#160;(%)</td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Name of Supplier/Subcontractor</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">Products/services<br/> supplied</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>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>December 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>2023</b></p></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>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>December 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>2024</b></p></td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor A</td><td style="width: 1%">&#160;</td> <td style="width: 30%; text-align: center"><ix:nonNumeric contextRef="c100" name="us-gaap:ConcentrationRiskSupplier" id="ixv-18759">Subcontract service</ix:nonNumeric></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="c101" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18760">1</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c100" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18761">22</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor B</td><td>&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c102" name="us-gaap:ConcentrationRiskSupplier" id="ixv-18762">Subcontract service</ix:nonNumeric></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">-</div></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c102" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18763">12</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: -10pt; padding-left: 10pt">Subcontractor C</td><td>&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c104" name="us-gaap:ConcentrationRiskSupplier" id="ixv-18764">Subcontract service</ix:nonNumeric></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">-</div></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c104" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18765">12</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor D</td><td>&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c106" name="us-gaap:ConcentrationRiskSupplier" id="ixv-18766">Subcontract service</ix:nonNumeric></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c107" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18767">18</ix:nonFraction></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c106" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18768">3</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: -10pt; padding-left: 10pt">Subcontractor E</td><td>&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c108" name="us-gaap:ConcentrationRiskSupplier" id="ixv-18769">Subcontract service</ix:nonNumeric></td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c109" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18770">11</ix:nonFraction></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">-</div></td><td style="text-align: left">&#160;</td></tr> </table></ix:continuation></ix:nonNumeric>


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

<ix:continuation continuedAt="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_14" id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Interest rate risk</i></p></ix:continuation>

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

<ix:continuation id="sphl_SignificantRisksPolicyPolicyTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Fluctuations in market interest rates may negatively
affect the Company&#8217;s financial condition and results of operations. The Company is exposed to floating interest rate on cash deposit
and floating rate borrowings, and risks due to changes in interest rates is not material. The Company has not used any derivative financial
instruments to manage interest rate exposure.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-14039"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Recently issued accounting pronouncements</b></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, the FASB issued ASU No. 2023-09,
Income Taxes (Topic 740): Improvements to Income Tax Disclosures (&#8220;ASU 2023-09&#8221;). The intent of ASU 2023-09 is to improve
the disclosures around a company&#8217;s rate reconciliation information and certain types of income taxes companies are required to pay.
Specifically, these new disclosure requirements will provide more transparency regarding income taxes companies pay in the United States
and other countries, along with more disclosure around a company&#8217;s rate reconciliation, among other new disclosure requirements,
such that users of financial statements can get better information about how the operations, related tax risks, tax planning and operational
opportunities of companies affect their effective tax rates and future cash flow prospects. ASU 2023-09 is effective for annual fiscal
years beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or
made available for issuance. The amendments under ASU 2023-09 should be applied on a prospective basis, although retrospective application
is permitted. The Company is currently evaluating the potential impact of ASU 2023-09 on its consolidated financial statements and disclosures.</p></ix:continuation>

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

<ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU No. 2024-03,
Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement
Expenses (&#8220;ASU 2024-03&#8221;), and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive
Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#8220;ASU 2025-01&#8221;). ASU 2024-03
requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types
of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective
for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December
15, 2027. Both early adoption and retrospective application are permitted. The Company is currently evaluating the impact that the adoption
of these standards will have on its consolidated financial statements.</p></ix:continuation>

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

<ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_4" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s
consolidated balance sheets, statements of operations and comprehensive loss and statements of cash flows.</p></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><!-- 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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b> (cont.)</p><div>

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

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s
consolidated balance sheets, statements of income (operations) and comprehensive income (loss) and statements of cash flows.</p></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:AccountsAndNontradeReceivableTextBlock" id="ixv-14085"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;4 &#8212;&#160;ACCOUNTS RECEIVABLE,
NET</b></p>

<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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="ixv-14089"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="0" unitRef="sgd" id="ixv-18771">345,488</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="0" unitRef="sgd" id="ixv-18772">106,471</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="0" unitRef="usd" id="ixv-18773">77,931</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="sgd" id="ixv-18774">30,916</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="sgd" id="ixv-18775">60,994</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-18776">44,645</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="sgd" id="ixv-18777">314,572</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="sgd" id="ixv-18778">45,477</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-18779">33,286</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-14163"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Movements of allowance for credit losses 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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Allowance for expected credit losses, beginning</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-73">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="sgd" id="ixv-18780">30,916</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-18781">22,629</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Additions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionsToOtherAssetsAmount" scale="0" unitRef="sgd" id="ixv-18782">30,916</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="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionsToOtherAssetsAmount" scale="0" unitRef="sgd" id="ixv-18783">30,078</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="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionsToOtherAssetsAmount" scale="0" unitRef="usd" id="ixv-18784">22,016</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Allowance for expected credit losses, ending</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="sgd" id="ixv-18785">30,916</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="sgd" id="ixv-18786">60,994</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-18787">44,645</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: 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">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">&#160;</p><div>

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock" id="ixv-14256"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;5 &#8212;&#160;CONTRACT ASSETS
(LIABILITIES)</b></p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="sphl:ScheduleOfContractAssetsTableTextBlock" id="ixv-14260"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract assets consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Revenue recognized to date</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="c3" decimals="0" format="ixt:num-dot-decimal" name="sphl:ContractWithCustomerAssetsRevenueRecognized" scale="0" unitRef="sgd" id="ixv-18788">12,903,448</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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:ContractWithCustomerAssetsRevenueRecognized" scale="0" unitRef="sgd" id="ixv-18789">21,715,095</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:ContractWithCustomerAssetsRevenueRecognized" scale="0" unitRef="usd" id="ixv-18790">15,894,521</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: Progress billings to date</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c3" decimals="0" format="ixt:num-dot-decimal" name="sphl:ContractWithCustomerAssetProgressBillingsToDate" scale="0" sign="-" unitRef="sgd" id="ixv-18791">8,090,135</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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:ContractWithCustomerAssetProgressBillingsToDate" scale="0" sign="-" unitRef="sgd" id="ixv-18792">16,763,104</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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:ContractWithCustomerAssetProgressBillingsToDate" scale="0" sign="-" unitRef="usd" id="ixv-18793">12,269,876</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; text-indent: -10pt; padding-left: 10pt">Contract assets</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNet" scale="0" unitRef="sgd" id="ixv-18794">4,813,313</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNet" scale="0" unitRef="sgd" id="ixv-18795">4,951,991</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNet" scale="0" unitRef="usd" id="ixv-18796">3,624,646</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Contract assets&#160;&#8211;&#160;current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="sgd" id="ixv-18797">4,813,313</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="sgd" id="ixv-18798">4,618,205</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="0" unitRef="usd" id="ixv-18799">3,380,329</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Contract assets&#160;&#8211;&#160;non-current</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-74">&#8212;</div></td><td style="padding-bottom: 2.5pt; 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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" scale="0" unitRef="sgd" id="ixv-18800">333,786</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" scale="0" unitRef="usd" id="ixv-18801">244,317</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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; text-align: justify">Contract assets are classified as current and
non-current based on whether they have exceeded the maintenance period.</p>

<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: justify">While the project has been completed, the Company
continues to provide maintenance services and is progressively recovering the associated Contract asset. Based on the Company&#8217;s
assessment, there is a high likelihood of full recovery for this contract asset. Consequently, no impairment provision is deemed necessary
for this project at this time.</p>

<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:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="ixv-14367"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The movement in contract liabilities 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="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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">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="c40" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="0" unitRef="sgd" id="ixv-18802">136,464</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"><span style="-sec-ix-hidden: hidden-fact-75; font-size: 10pt">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-76; font-size: 10pt">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Decrease in contract liabilities as a result of recognizing revenue during the year was included in the contract liabilities at the beginning of the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="0" sign="-" unitRef="sgd" id="ixv-18803">136,464</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-77">&#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-78">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Increase in contract liabilities as a result of billings in advance of performance obligation under contracts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-79">&#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-80">&#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-81">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">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"><div style="-sec-ix-hidden: hidden-fact-82">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-83">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-84">&#8212;</div></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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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">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">&#160;</p><div>

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FinancingReceivablesTextBlock" id="ixv-14486"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Note&#160;6
</b></span><b>&#8212;<span style="font-family: Times New Roman, Times, Serif">&#160;LOAN RECEIVABLE - THIRD PARTY</span></b></p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PastDueFinancingReceivablesTableTextBlock" id="ixv-14494"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Loan
receivable </b></span><b>&#8211; <span style="font-family: Times New Roman, Times, Serif">third party consisted of the following:</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>&#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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Borrower A</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"><div style="-sec-ix-hidden: hidden-fact-85">&#8212;</div></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="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebtCurrent" scale="0" unitRef="sgd" id="ixv-18804">2,621,944</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="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebtCurrent" scale="0" unitRef="usd" id="ixv-18805">1,919,151</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Loan receivable &#8211; third party</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></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="c116" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebtCurrent" scale="0" unitRef="sgd" id="ixv-18806">2,621,944</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="c116" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebtCurrent" scale="0" unitRef="usd" id="ixv-18807">1,919,151</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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company provided Borrower A with a term loan
of S$<ix:nonFraction contextRef="c110" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="sgd" id="ixv-18808">2,621,944</ix:nonFraction> ($<ix:nonFraction contextRef="c110" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd" id="ixv-18809">2,000,000</ix:nonFraction>), maturing on <ix:nonNumeric contextRef="c111" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-18810">April 15, 2025</ix:nonNumeric>, the loan shall bear interest at a fixed rate of five percent (<ix:nonFraction contextRef="c110" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure" id="ixv-18811">5</ix:nonFraction>%) per annum.</p>

<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: justify">As of the date of the issuance of consolidated
financial statements, the Company has collected S$<ix:nonFraction contextRef="c111" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="sgd" id="ixv-18812">1,300,000</ix:nonFraction> and extended the remaining balance of S$<ix:nonFraction contextRef="c112" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="sgd" id="ixv-18813">1,321,944</ix:nonFraction> to October 15, 2025.</p></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><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherCurrentAssetsTextBlock" id="ixv-14569"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Note&#160;7</b></span><b>
&#8212;<span style="font-family: Times New Roman, Times, Serif">&#160;OTHER ASSETS</span></b></p>

<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:ScheduleOfOtherCurrentAssetsTableTextBlock" id="ixv-14576"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other assets&#160;&#8212;&#160;current consisted
of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 10pt">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="sgd" id="ixv-18814">76,249</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="sgd" id="ixv-18815">6,234</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-18816">4,563</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Short-term deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssetsCurrent" scale="0" unitRef="sgd" id="ixv-18817">17,795</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssetsCurrent" scale="0" unitRef="usd" id="ixv-18818">13,025</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: -10pt; padding-left: 10pt">Interest receivable from a third party</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-88">&#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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="sgd" id="ixv-18819">28,462</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-18820">20,833</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Other assets&#160;&#8211;&#160;current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="sgd" id="ixv-18821">76,249</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="sgd" id="ixv-18822">52,491</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-18823">38,421</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:ScheduleOfOtherAssetsNoncurrentTextBlock" id="ixv-14666"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other assets&#160;&#8212;&#160;non-current consisted
of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Advance 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Supplies" scale="0" unitRef="sgd" id="ixv-18824">32,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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Supplies" scale="0" unitRef="sgd" id="ixv-18825">9,497</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Supplies" scale="0" unitRef="usd" id="ixv-18826">6,952</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Long-term deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssetsNoncurrent" scale="0" unitRef="sgd" id="ixv-18827">54,038</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssetsNoncurrent" scale="0" unitRef="sgd" id="ixv-18828">62,857</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-18829">46,008</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: -10pt; padding-left: 10pt">Deferred offering costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredOfferingCosts" scale="0" unitRef="sgd" id="ixv-18830">324,955</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-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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Other assets&#160;&#8211;&#160;non-current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" unitRef="sgd" id="ixv-18831">411,070</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" unitRef="sgd" id="ixv-18832">72,354</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="0" unitRef="usd" id="ixv-18833">52,960</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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Short-term deposits include deposits for tenders
while long-term deposits primarily include deposits for leases.</p></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><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-14761"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;8 &#8212;&#160;PROPERTY AND EQUIPMENT,
NET</b></p>

<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:PropertyPlantAndEquipmentTextBlock" id="ixv-14765"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment, net, consist of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 10pt">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="c117" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="sgd" id="ixv-18834">24,668</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="c87" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="sgd" id="ixv-18835">24,668</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="c87" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-18836">18,056</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Office equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c118" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="sgd" id="ixv-18837">2,202</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="c86" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="sgd" id="ixv-18838">2,202</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="c86" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-18839">1,612</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-indent: -10pt; padding-left: 10pt">Subtotal</td><td 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="sgd" id="ixv-18840">26,870</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="sgd" id="ixv-18841">26,870</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-18842">19,668</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="sgd" id="ixv-18843">19,011</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="sgd" id="ixv-18844">23,325</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-18845">17,072</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Property and equipment, 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="sgd" id="ixv-18846">7,861</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="sgd" id="ixv-18847">3,546</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-18848">2,596</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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expenses of owned assets for the
years ended December&#160;31, 2022, 2023 and 2024 amounted to S$<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="sgd" id="ixv-18849">3,155</ix:nonFraction>, S$<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="sgd" id="ixv-18850">4,619</ix:nonFraction> and S$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="sgd" id="ixv-18851">4,314</ix:nonFraction> ($<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd" id="ixv-18852">3,158</ix:nonFraction>), respectively.</p>

<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: justify"><span style="-sec-ix-hidden: hidden-fact-91"><span style="-sec-ix-hidden: hidden-fact-92"><span style="-sec-ix-hidden: hidden-fact-93">No</span></span></span> impairment loss had been recognized during
the years ended December&#160;31, 2022, 2023 and 2024.</p></ix:nonNumeric><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: 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">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">&#160;</p><div>

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

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

</div><ix:nonNumeric contextRef="c0" continuedAt="sphl_LeasesTextBlock-c0_cont_1" escape="true" name="sphl:LeasesTextBlock" id="ixv-14895"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;9 &#8212;&#160;LEASES</b></p>

<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: justify"><span style="text-decoration:underline">Finance leases as lessee</span></p>

<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: justify">As of December&#160;31, 2023 and 2024, the Company
has finance leases on its consolidated balance sheets for hire purchase of motor vehicle and lease of office equipment.</p>

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

<ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-14904"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows finance lease liabilities
and the associated financial statement line items:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">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></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">S$</td><td style="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">S$</td><td style="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">Liabilities</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Finance lease liabilities&#160;&#8211;&#160;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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18853">62,778</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18854">45,032</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-18855">32,961</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Finance lease liabilities&#160;&#8211;&#160;non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18856">73,173</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18857">80,476</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-18858">58,905</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="0" unitRef="sgd" id="ixv-18859">135,951</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="0" unitRef="sgd" id="ixv-18860">125,508</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="0" unitRef="usd" id="ixv-18861">91,866</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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and 2024, &#8220;<span style="-sec-ix-hidden: hidden-fact-96"><span style="-sec-ix-hidden: hidden-fact-97">Right-of-use
assets, net</span></span>&#8221; consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Motor vehicles under hire purchase</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="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18862">230,334</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="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18863">183,073</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="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-18864">134,003</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Leased office equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c121" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18865">73,830</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c122" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18866">71,434</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c122" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-18867">52,286</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: -10pt; padding-left: 10pt">Less: Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18868">186,084</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18869">135,482</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-18870">99,168</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Right-of-use assets (finance lease), 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="sgd" id="ixv-18871">118,080</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="sgd" id="ixv-18872">119,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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-18873">87,121</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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information related to finance lease activities
during the periods 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">
    <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">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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-style: italic">Finance lease expenses</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 20pt">Amortization</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="0" unitRef="sgd" id="ixv-18874">62,346</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="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="0" unitRef="sgd" id="ixv-18875">52,031</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="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="0" unitRef="usd" id="ixv-18876">38,084</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Interest of financing 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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestExpense" scale="0" unitRef="sgd" id="ixv-18877">8,877</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="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestExpense" scale="0" unitRef="sgd" id="ixv-18878">8,267</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="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestExpense" scale="0" unitRef="usd" id="ixv-18879">6,051</ix:nonFraction></td><td style="padding-bottom: 1.5pt; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;9 &#8212;&#160;LEASES</b> (cont.)</p><div>

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

</div><ix:continuation continuedAt="sphl_LeasesTextBlock-c0_cont_2" id="sphl_LeasesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="ixv-15176"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future finance lease payments as of December 31,
2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Finance leases</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">2025</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="sgd" id="ixv-18880">50,172</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd" id="ixv-18881">36,724</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="sgd" id="ixv-18882">44,846</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd" id="ixv-18883">32,825</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: -10pt; padding-left: 10pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="sgd" id="ixv-18884">29,388</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="usd" id="ixv-18885">21,511</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">2028 and hereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="0" unitRef="sgd" id="ixv-18886">10,249</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="0" unitRef="usd" id="ixv-18887">7,502</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; text-indent: -10pt; padding-left: 10pt">Total future lease payment</td><td 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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="0" unitRef="sgd" id="ixv-18888">134,655</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-18889">98,562</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="sgd" id="ixv-18890">9,147</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="usd" id="ixv-18891">6,696</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: -10pt; padding-left: 10pt">Present value of finance lease liabilities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="0" unitRef="sgd" id="ixv-18892">125,508</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="0" unitRef="usd" id="ixv-18893">91,866</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: Current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18894">45,032</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-18895">32,961</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Long-term potion of finance 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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18896">80,476</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-18897">58,905</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:continuation continuedAt="_LeaseCostTableTextBlock-c0_cont_2" id="_LeaseCostTableTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the weighted-average
lease terms and discount rates for finance leases:</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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-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></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Weighted average remaining lease term (Years)</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: -10pt; padding-left: 10pt">Finance leases</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-18898">2.70</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#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:nonNumeric contextRef="c2" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-18899">2.91</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Weighted average discount rate (%)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Finance leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-18900">5.67</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-18901">5.21</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr> </table></ix:continuation>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Operating leases as lessee</span></p>

<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: justify">As of December&#160;31, 2023 and 2024, the Company
has presented the operating leases of the leased buildings in its consolidated balance sheet.</p>

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

<ix:continuation continuedAt="_LeaseCostTableTextBlock-c0_cont_3" id="_LeaseCostTableTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows operating lease liabilities
and the associated financial statement line items:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">Liabilities</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Operating lease liabilities&#160;&#8211;&#160;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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18902">136,566</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18903">170,776</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-18904">125,001</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Operating lease liabilities&#160;&#8211;&#160;non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18905">42,217</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18906">96,921</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-18907">70,942</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="sgd" id="ixv-18908">178,783</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="sgd" id="ixv-18909">267,697</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="usd" id="ixv-18910">195,943</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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December&#160;31, 2023 and 2024, &#8220;<span style="-sec-ix-hidden: hidden-fact-98"><span style="-sec-ix-hidden: hidden-fact-99">Right-of-use
assets, net</span></span>&#8221; consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Leasehold buildings</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="c123" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18911">518,964</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="c124" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18912">717,262</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="c124" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-18913">525,005</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c3" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseRightOfUseAssetAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18914">341,870</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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseRightOfUseAssetAccumulatedAmortization" scale="0" unitRef="sgd" id="ixv-18915">445,607</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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseRightOfUseAssetAccumulatedAmortization" scale="0" unitRef="usd" id="ixv-18916">326,165</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Right-of-use assets (operating lease), 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="sgd" id="ixv-18917">177,094</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="sgd" id="ixv-18918">271,655</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-18919">198,840</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;9 &#8212;&#160;LEASES</b> (cont.)</p><div>

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

</div><ix:continuation id="sphl_LeasesTextBlock-c0_cont_2"><ix:continuation continuedAt="_LeaseCostTableTextBlock-c0_cont_4" id="_LeaseCostTableTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information related to operating lease activities
during the periods 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">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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-style: italic">Operating lease expenses</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: 52%; text-indent: -10pt; padding-left: 20pt">Amortization</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="c16" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseAmortization" scale="0" unitRef="sgd" id="ixv-18920">117,878</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="c17" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseAmortization" scale="0" unitRef="sgd" id="ixv-18921">129,675</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="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseAmortization" scale="0" unitRef="sgd" id="ixv-18922">173,256</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="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseAmortization" scale="0" unitRef="usd" id="ixv-18923">126,816</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Interest of 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="c16" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseInterestExpense" scale="0" unitRef="sgd" id="ixv-18924">9,953</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="c17" decimals="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseInterestExpense" scale="0" unitRef="sgd" id="ixv-18925">7,157</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="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseInterestExpense" scale="0" unitRef="sgd" id="ixv-18926">6,576</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="0" format="ixt:num-dot-decimal" name="sphl:OperatingLeaseInterestExpense" scale="0" unitRef="usd" id="ixv-18927">4,813</ix:nonFraction></td><td style="padding-bottom: 1.5pt; 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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-15626"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future operating lease payments as of December
31, 2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Operating leases</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">2025</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="sgd" id="ixv-18928">176,613</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd" id="ixv-18929">129,273</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="sgd" id="ixv-18930">98,171</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd" id="ixv-18931">71,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-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">2027 and hereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Total future lease payment</td><td 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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="sgd" id="ixv-18932">274,784</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-18933">201,130</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: -10pt; padding-left: 10pt">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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="sgd" id="ixv-18934">7,087</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="usd" id="ixv-18935">5,187</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Present value of operating lease liabilities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="sgd" id="ixv-18936">267,697</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="usd" id="ixv-18937">195,943</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: -10pt; padding-left: 10pt">Less: Current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="sgd" id="ixv-18938">170,776</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-18939">125,001</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Long-term potion 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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="sgd" id="ixv-18940">96,921</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-18941">70,942</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:continuation id="_LeaseCostTableTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the weighted-average
lease terms and discount rates for operating leases:</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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-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></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Weighted average remaining lease term (Years)</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: -10pt; padding-left: 10pt">Operating leases</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-18942">1.35</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#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:nonNumeric contextRef="c2" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-18943">1.56</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Weighted average discount rate (%)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Operating leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-18944">3.75</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-18945">3.42</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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_DebtDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-15808"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;10 &#8212;&#160;LOANS AND BORROWINGS</b></p>

<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:ScheduleOfDebtTableTextBlock" id="ixv-15812"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-term and short-term loans and borrowings
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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Total loans and borrowings</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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18946">1,266,265</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18947">835,800</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-18948">611,770</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: loans and borrowings&#160;&#8211;&#160;current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="sgd" id="ixv-18949">429,603</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="sgd" id="ixv-18950">256,729</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-18951">187,915</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Loans and borrowings&#160;&#8211;&#160;non-current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="sgd" id="ixv-18952">836,662</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="sgd" id="ixv-18953">579,071</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-18954">423,855</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:ScheduleOfDebtInstrumentsTextBlock" id="ixv-15886"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bank borrowings comprised of the following:</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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>As of December 31,</b></td><td style="text-align: center"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"><b>Loans and</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="text-align: center; font-weight: bold"><b>Principal</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>Maturity</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold">Interest</td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>Repayment</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="text-align: center; font-weight: bold"/><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td colspan="2" style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td colspan="2" style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><b>borrowings</b></td><td style="text-align: center"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>amount</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Date</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Rate</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Method</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>2023</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>2024</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>2024</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>S$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>S$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>S$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 20%; text-align: left">DBS SME Working Capital Loan </td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c131" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="sgd" id="ixv-18955">50,000</ix:nonFraction></td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td> <td style="text-align: center; width: 9%; padding-left: 5.4pt"><ix:nonNumeric contextRef="c132" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-18956">August&#160;5, 2024</ix:nonNumeric> </td><td style="width: 0.5%">&#160;</td> <td style="width: 16.5%; text-align: left; padding-left: 5.4pt"><ix:nonNumeric contextRef="c132" name="us-gaap:DebtInstrumentInterestRateTerms" id="ixv-18957">Fixed at 7.00%</ix:nonNumeric> </td><td style="width: 0.5%">&#160;</td> <td style="width: 11%; text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c132" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-18958">Monthly Repayment</ix:nonNumeric> </td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c133" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18959">7,663</ix:nonFraction></td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="width: 0.5%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;I </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c134" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="sgd" id="ixv-18960">452,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c135" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-18961">March&#160;31, 2024</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt"><ix:nonNumeric contextRef="c135" name="us-gaap:DebtInstrumentInterestRateTerms" id="ixv-18962">6.25% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5%</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c135" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-18963">Monthly Repayment</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c136" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18964">39,149</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">-</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-103">-</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;II </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c137" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="sgd" id="ixv-18965">275,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c138" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-18966">July&#160;31, 2025</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt"><ix:nonNumeric contextRef="c138" name="us-gaap:DebtInstrumentInterestRateTerms" id="ixv-18967">4.12% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5%</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c138" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-18968">Monthly Repayment</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18969">150,339</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c137" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18970">56,322</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c137" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-18971">41,225</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">ETHOZ Capital Ltd Temporary Bridging Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c140" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="sgd" id="ixv-18972">300,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c141" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-18973">November&#160;29, 2024</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt"><ix:nonNumeric contextRef="c141" name="us-gaap:DebtInstrumentInterestRateTerms" id="ixv-18974">Fixed at 5.00%</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c141" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-18975">Monthly Repayment</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18976">105,010</ix: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-104">-</div></td><td style="text-align: left">&#160;</td><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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">ANEXT Bank Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="sgd" id="ixv-18977">300,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c144" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-18978">January&#160;26, 2028</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt"><ix:nonNumeric contextRef="c144" name="us-gaap:DebtInstrumentInterestRateTerms" id="ixv-18979">Fixed at 8.80%</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c144" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-18980">Monthly Repayment</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18981">254,370</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18982">200,223</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-18983">146,555</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Standard Chartered Bank Business Installment Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="sgd" id="ixv-18984">300,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c147" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-18985">August 31, 2028</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt"><ix:nonNumeric contextRef="c147" name="us-gaap:DebtInstrumentInterestRateTerms" id="ixv-18986">0.72% below prevailing Business Instalment Loan Board Rate</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt"><ix:nonNumeric contextRef="c147" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-18987">Monthly Repayment</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18988">282,664</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18989">230,670</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-18990">168,841</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">OCBC Business Term Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="sgd" id="ixv-18991">300,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c150" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-18992">August 31, 2028</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt"><ix:nonNumeric contextRef="c150" name="us-gaap:DebtInstrumentInterestRateTerms" id="ixv-18993">4.25% below prevailing Business Term Rate</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c150" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-18994">Monthly Repayment</ix:nonNumeric> </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18995">285,360</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-18996">233,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="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-18997">170,627</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in; text-align: left">DBS SME Working Capital Loan II </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="sgd" id="ixv-18998">150,000</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: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c153" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-18999">August 9, 2028</ix:nonNumeric> </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: left; padding-left: 5.4pt"><ix:nonNumeric contextRef="c153" name="us-gaap:DebtInstrumentInterestRateTerms" id="ixv-19000">Fixed at 7.75%</ix:nonNumeric> </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: center; padding-left: 5.4pt"><ix:nonNumeric contextRef="c153" name="us-gaap:LongTermDebtMaturitiesRepaymentTerms" id="ixv-19001">Monthly Repayment</ix:nonNumeric> </td><td style="padding-bottom: 1.5pt">&#160;</td> <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="c154" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-19002">141,710</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="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-19003">115,474</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="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-19004">84,522</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="vertical-align: top; padding-bottom: 4pt; padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total loans and borrowings </td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-19005">1,266,265</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-19006">835,800</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-19007">611,770</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; text-align: justify">For the years ended December&#160;31, 2022, 2023
and 2024 the effective interest rate of the Company&#8217;s loans and borrowings ranges from <ix:nonFraction contextRef="c125" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure" id="ixv-19008">2.75</ix:nonFraction>% to <ix:nonFraction contextRef="c126" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure" id="ixv-19009">9.50</ix:nonFraction>%, <ix:nonFraction contextRef="c127" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure" id="ixv-19010">2.75</ix:nonFraction>% to <ix:nonFraction contextRef="c128" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure" id="ixv-19011">8.80</ix:nonFraction>% and <ix:nonFraction contextRef="c129" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure" id="ixv-19012">2.75</ix:nonFraction>%
to <ix:nonFraction contextRef="c130" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure" id="ixv-19013">8.80</ix:nonFraction>%, respectively.</p>

<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: justify">Interest expenses arising from the Company&#8217;s
loans and borrowings for the years ended December&#160;31, 2022, 2023 and 2024&#160;amounted to S$<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="sgd" id="ixv-19014">31,104</ix:nonFraction>, S$<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="sgd" id="ixv-19015">65,085</ix:nonFraction> and S$ <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="sgd" id="ixv-19016">80,176</ix:nonFraction> ($<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="0" unitRef="usd" id="ixv-19017">58,686</ix:nonFraction>),
respectively.</p>

<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: justify">All loans and borrowings are secured over the
joint and several personal guarantees from Ms. Siew Yian Lee and Mr.&#160;Heng Kong Chuan, the director and shareholders of the Company.</p></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: 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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;10 &#8212;&#160;LOANS AND BORROWINGS</b>
(cont.)</p><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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="ixv-16285"><ix:continuation id="_DebtDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The maturity dates for the Company&#8217;s outstanding
loans and borrowings as of December 31, 2024 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">
    <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">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">2025</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="0" unitRef="sgd" id="ixv-19018">313,950</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="0" unitRef="usd" id="ixv-19019">229,798</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="0" unitRef="sgd" id="ixv-19020">256,713</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="0" unitRef="usd" id="ixv-19021">187,903</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: -10pt; padding-left: 10pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="0" unitRef="sgd" id="ixv-19022">256,712</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="0" unitRef="usd" id="ixv-19023">187,902</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="0" unitRef="sgd" id="ixv-19024">129,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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="0" unitRef="usd" id="ixv-19025">94,569</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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"><div style="-sec-ix-hidden: hidden-fact-105">&#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-106">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Total loans and borrowings</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="sgd" id="ixv-19026">956,575</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-19027">700,172</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: -10pt; padding-left: 10pt">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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:LessImputedInterest" scale="0" sign="-" unitRef="sgd" id="ixv-19028">120,775</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:LessImputedInterest" scale="0" sign="-" unitRef="usd" id="ixv-19029">88,402</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Present value of loans and borrowings</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="sgd" id="ixv-19030">835,800</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-19031">611,770</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; text-align: justify"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="ixv-16384"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;11 &#8212;&#160;OTHER PAYABLES AND
ACCRUALS</b></p>

<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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="ixv-16388"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of other payables and accruals
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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19032">131,435</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19033">208,454</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-19034">152,579</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Other payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19035">553,161</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19036">503,997</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-19037">368,905</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: -10pt; padding-left: 10pt">GST payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c3" decimals="0" format="ixt:num-dot-decimal" name="sphl:GSTPayableNet" scale="0" unitRef="sgd" id="ixv-19038">91,828</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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:GSTPayableNet" scale="0" unitRef="sgd" id="ixv-19039">93,399</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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:GSTPayableNet" scale="0" unitRef="usd" id="ixv-19040">68,364</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Other payables and accruals</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="sgd" id="ixv-19041">776,424</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="sgd" id="ixv-19042">805,850</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd" id="ixv-19043">589,848</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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accrued expenses mainly consisted of staff expenses
and professional service fees and costs incurred for operating activities which are yet to bill. Other payables included the provision
for legal claims amounting to S$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LitigationReserve" scale="0" unitRef="sgd" id="ixv-19044">385,000</ix:nonFraction> and S$<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LitigationReserve" scale="0" unitRef="sgd" id="ixv-19045">275,000</ix:nonFraction> ($<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LitigationReserve" scale="0" unitRef="usd" id="ixv-19046">201,288</ix:nonFraction>) as of December&#160;31, 2023 and 2024, respectively. For more information
see &#8220;Note&#160;17 &#8212;&#160;Commitments and Contingencies&#8221;.</p>




<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; text-align: justify">&#8220;GST&#8221; means the Goods and Services
Tax chargeable pursuant to the Goods and Services Tax Act 1993 of Singapore.</p></ix:nonNumeric><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: 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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock" id="ixv-16500"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;12 &#8212;&#160;OTHER INCOME</b></p>

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

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="ixv-16506"><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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">Interest income</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-107">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="sgd" id="ixv-19047">4</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="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="sgd" id="ixv-19048">28,494</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="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-19049">20,856</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Government grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GovernmentAssistanceOperatingExpense" scale="0" unitRef="sgd" id="ixv-19050">16,188</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GovernmentAssistanceOperatingExpense" scale="0" unitRef="sgd" id="ixv-19051">4,296</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:GovernmentAssistanceOperatingExpense" scale="0" unitRef="sgd" id="ixv-19052">7,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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GovernmentAssistanceOperatingExpense" scale="0" unitRef="usd" id="ixv-19053">5,222</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: -10pt; padding-left: 10pt">Other miscellaneous income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="0" unitRef="sgd" id="ixv-19054">34,290</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="0" unitRef="sgd" id="ixv-19055">20,534</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="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="0" unitRef="sgd" id="ixv-19056">159</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="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="0" unitRef="usd" id="ixv-19057">116</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total other 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"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="sgd" id="ixv-19058">50,478</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="sgd" id="ixv-19059">24,834</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="sgd" id="ixv-19060">35,786</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="usd" id="ixv-19061">26,194</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; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-16617"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;13 &#8212;&#160;INCOME TAXES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Income tax</span></i></p>

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

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

<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: justify">The Company is incorporated in the Cayman Islands
and is not subject to tax on income or capital gains under current Cayman Islands law. In addition, upon payments of dividends by the
Company entities to their shareholders, no Cayman Islands withholding tax will be imposed. Accordingly, the Company does not accrue for
taxes.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>British Virgin Islands (&#8220;BVI&#8221;)</i></p>

<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: justify">Under the current laws of the BVI, the Company&#8217;s
subsidiary incorporated in BVI is not subject to tax on income or capital gains. Additionally, upon payments of dividends by the BVI company
to its respective shareholders, no BVI withholding tax will be imposed.</p>

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

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

<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: justify">The Company&#8217;s main operating subsidiary
is incorporated in Singapore and is subject to income taxes on the taxable income as reported in its statutory financial statements adjusted
in accordance with relevant tax laws and regulations of Singapore. The applicable tax rate is <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-19062">17</ix:nonFraction>% in Singapore, with <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" scale="-2" unitRef="pure" id="ixv-19063">75</ix:nonFraction>% of the first
S$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationTaxCredits" scale="0" unitRef="sgd" id="ixv-19064">10,000</ix:nonFraction> taxable income and <ix:nonFraction contextRef="c155" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome" scale="-2" unitRef="pure" id="ixv-19065">50</ix:nonFraction>% of the next S$<ix:nonFraction contextRef="c155" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" scale="0" unitRef="sgd" id="ixv-19066">190,000</ix:nonFraction> taxable income exempted from income tax.</p></ix:nonNumeric><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: 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">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;13 &#8212;&#160;INCOME TAXES</b>
(cont.)</p><div>

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

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-16672"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table reconciles Singapore statutory
rates to the Company&#8217;s effective tax rate:</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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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="padding-bottom: 1.5pt"><span style="text-decoration:underline">Income tax expenses</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</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%; text-align: left; text-indent: -10pt; padding-left: 10pt">Current income tax 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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-19067">112,457</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-108">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-19068">20,597</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="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-19069">15,076</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Deferred income tax (benefit)/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">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="sgd" id="ixv-19070">1,402</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-19071">478,009</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="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="sgd" id="ixv-19072">186,547</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="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-19073">136,544</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Income tax expenses (benefit)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-19074">111,055</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-19075">478,009</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="sgd" id="ixv-19076">165,950</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-19077">121,468</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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: -10pt; padding-left: 10pt">Income before tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="sgd" id="ixv-19078">728,780</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="sgd" id="ixv-19079">2,868,175</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="sgd" id="ixv-19080">1,197,088</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19081">876,218</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Singapore statutory income tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-19082">17</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="c17" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-19083">17</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-19084">17</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-19085">17</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: -10pt; padding-left: 10pt">Income tax expenses computed at Singapore statutory rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="0" unitRef="sgd" id="ixv-19086">123,893</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="0" unitRef="sgd" id="ixv-19087">487,590</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="0" sign="-" unitRef="sgd" id="ixv-19088">203,505</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:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="0" sign="-" unitRef="usd" id="ixv-19089">148,957</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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-decoration: underline; text-align: left; text-indent: -10pt; padding-left: 10pt">Reconciling items:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Non-deductible expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="0" unitRef="sgd" id="ixv-19090">4,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"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="0" unitRef="sgd" id="ixv-19091">7,530</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="0" unitRef="sgd" id="ixv-19092">5,916</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="0" unitRef="usd" id="ixv-19093">4,331</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: -10pt; padding-left: 10pt">Tax exemption and rebates</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="sphl:EffectiveIncomeTaxExemptionAndRebates" scale="0" unitRef="sgd" id="ixv-19094">17,425</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-109">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">&#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-111">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Difference from the effect of tax rates in a foreign jurisdiction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">&#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="0" format="ixt:num-dot-decimal" name="sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" scale="0" unitRef="sgd" id="ixv-19095">31,639</ix:nonFraction></td><td 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="0" format="ixt:num-dot-decimal" name="sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" scale="0" unitRef="usd" id="ixv-19096">23,158</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Others</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherTaxExpenseBenefit" scale="0" sign="-" unitRef="sgd" id="ixv-19097">17,111</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-115">&#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-116">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Income tax expenses (benefit)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-19098">111,055</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="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-19099">478,009</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="sgd" id="ixv-19100">165,950</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-19101">121,468</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-16986"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company measures deferred tax assets and liabilities
based on the difference between the financial statement and tax bases of assets and liabilities at the applicable tax rates. Components
of the Company&#8217;s deferred tax asset and liability 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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">Deferred tax assets</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Allowance for credit losses</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-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: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="0" unitRef="sgd" id="ixv-19102">10,369</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-19103">7,590</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" scale="0" unitRef="sgd" id="ixv-19104">35,415</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" scale="0" unitRef="sgd" id="ixv-19105">66,845</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" scale="0" unitRef="usd" id="ixv-19106">48,928</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: -10pt; padding-left: 10pt">Net operating loss carry-forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="sgd" id="ixv-19107">226,384</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="sgd" id="ixv-19108">150,781</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="usd" id="ixv-19109">110,364</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:DeferredTaxAssetsDepreciation" scale="0" unitRef="sgd" id="ixv-19110">7,421</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:DeferredTaxAssetsDepreciation" scale="0" unitRef="usd" id="ixv-19111">5,432</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; text-indent: -10pt; padding-left: 10pt">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="0" unitRef="sgd" id="ixv-19112">33,244</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="0" unitRef="sgd" id="ixv-19113">66,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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="0" unitRef="usd" id="ixv-19114">48,614</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="sphl:DeferredTaxLiabilityDepreciation" scale="0" unitRef="sgd" id="ixv-19115">6,586</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-119">&#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-120">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Unbilled revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c3" decimals="0" format="ixt:num-dot-decimal" name="sphl:DeferredTaxLiabilityUnbilledRevenue" scale="0" unitRef="sgd" id="ixv-19116">800,352</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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:DeferredTaxLiabilityUnbilledRevenue" scale="0" unitRef="sgd" id="ixv-19117">560,836</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="c2" decimals="0" format="ixt:num-dot-decimal" name="sphl:DeferredTaxLiabilityUnbilledRevenue" scale="0" unitRef="usd" id="ixv-19118">410,507</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Deferred tax liabilities, 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilities" scale="0" unitRef="sgd" id="ixv-19119">578,383</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilities" scale="0" unitRef="sgd" id="ixv-19120">391,836</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="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilities" scale="0" unitRef="usd" id="ixv-19121">286,807</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</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; text-align: justify">As the deferred tax assets and deferred tax liabilities
are generated from the same entity, Springview (S), hence the deferred tax assets and deferred tax liabilities are eligible to net off
with each other.</p></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: 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">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">&#160;</p><div>

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-17180"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;14 &#8212;&#160;EQUITY</b></p>

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

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

<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: justify">The Company was incorporated in the Cayman Islands
on September&#160;27, 2023, with an authorized share capital of $<ix:nonFraction contextRef="c156" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CapitalUnits" scale="0" unitRef="usd" id="ixv-19122">50,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c156" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-19123">50,000,000</ix:nonFraction> ordinary shares of par value of $<ix:nonFraction contextRef="c156" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-19124">0.001</ix:nonFraction>
per share. On November&#160;16, 2023, the authorized share capital was subsequently amended to become $<ix:nonFraction contextRef="c157" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CapitalUnits" scale="0" unitRef="usd" id="ixv-19125">50,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-19126">400,000,000</ix:nonFraction>
Class&#160;A Shares and <ix:nonFraction contextRef="c159" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-19127">100,000,000</ix:nonFraction> Class&#160;B Shares.</p>

<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: justify">On December 1, 2023, the Company issued <ix:nonFraction contextRef="c160" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-19128">10,000,000</ix:nonFraction>
Class&#160;A Shares and <ix:nonFraction contextRef="c161" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-19129">10,000,000</ix:nonFraction> Class&#160;B Shares to the controlling shareholders at par value of $<ix:nonFraction contextRef="c162" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-19130">0.0001</ix:nonFraction> per share.</p>

<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: justify">On October 17, 2024, the Company completed its
IPO of <ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares" id="ixv-19131">1,500,000</ix:nonFraction> Class A ordinary shares at $<ix:nonFraction contextRef="c164" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares" id="ixv-19132">4.00</ix:nonFraction> per share, generating gross proceeds of approximately $<ix:nonFraction contextRef="c63" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" unitRef="usd" id="ixv-19133">6.0</ix:nonFraction> million. After deducting
underwriting discounts, commissions, and offering expenses, net proceeds from IPO were approximately S$<ix:nonFraction contextRef="c63" decimals="-5" format="ixt:num-dot-decimal" name="sphl:NetProceeds" scale="6" unitRef="usd" id="ixv-19134">5.3</ix:nonFraction> million ($<ix:nonFraction contextRef="c163" decimals="-5" format="ixt:num-dot-decimal" name="sphl:NetProceeds" scale="6" unitRef="usd" id="ixv-19135">3.9</ix:nonFraction> million).</p>

<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: justify">Each holder of Class A Shares is entitled to exercise
<ix:nonNumeric contextRef="c165" name="us-gaap:CommonStockVotingRights" id="ixv-19136">one</ix:nonNumeric> vote for each Class A Share held on any and all matters to be voted thereon in a general meeting of shareholders, and each holder
of Class B Shares is entitled to exercise <ix:nonNumeric contextRef="c166" name="us-gaap:CommonStockVotingRights" id="ixv-19137">20</ix:nonNumeric> votes for each Class B Share held on any and all matters to be voted thereon in a general
meeting of shareholders. The Class B Shares are not convertible into Class A Shares and the Class A Shares are not convertible into Class
B Shares. Holders of the Class A Shares may receive dividends paid by the Company and have the right to the surplus assets of the Company
on its liquidation pursuant to the Amended and Restated Memorandum and Articles of Association. However. the holders of the Class B Shares
have no right to any share of the dividends paid by the Company and no right to any share in the distribution of any surplus assets of
the Company on its liquidation.</p></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><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-17199"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;15 &#8212;&#160;<span style="text-transform: uppercase">Related
party balances and transactions</span></b></p>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="ixv-17204"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s relationships with related
parties who had transactions with the Company are summarized as follows:</p>

<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; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; width: 49%; padding-right: 3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Related Party Name</b></span></td> <td style="white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Relationship to the Company</b></span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview Contracts Pte. Ltd.</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c176" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction" id="ixv-19138">Controlled by executive director and shareholder, Ms. Lee Siew Yian and shareholder, Mr. Heng Kong Chuan</ix:nonNumeric> </span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">GGL Enterprises Pte. Ltd.</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><ix:nonNumeric contextRef="c177" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction" id="ixv-17227"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controlled by CEO and shareholder, Mr. Wang Zhuo, and shareholder, Mr. Heng Kong Chuan</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.&#160;Heng Kong Chuan</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><ix:nonNumeric contextRef="c170" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction" id="ixv-17234"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shareholder and spouse of executive director, Ms. Lee Siew Yian</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China International Corporate Management</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><ix:nonNumeric contextRef="c172" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction" id="ixv-17241"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controlled by CEO and shareholder, Mr. Wang Zhuo</span></ix:nonNumeric></td></tr> </table></ix:nonNumeric>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"><span style="font-family: Times New Roman, Times, Serif">a. <ix:continuation continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_2" id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1"><span style="text-decoration:underline">Accounts
receivable </span></ix:continuation></span><ix:continuation continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_3" id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_2"><span style="text-decoration:underline">&#8211; <span style="font-family: Times New Roman, Times, Serif">a related party</span></span></ix:continuation></p>

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

<ix:continuation continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_4" id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-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="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31,</b></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Related Party 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">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Springview Contracts Pte. Ltd.</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="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="0" unitRef="sgd" id="ixv-19139">145,842</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="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="0" unitRef="sgd" id="ixv-19140">19,901</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="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-19141">14,567</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="0" unitRef="sgd" id="ixv-19142">145,842</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="0" unitRef="sgd" id="ixv-19143">19,901</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-19144">14,567</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:continuation>



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">b. <ix:continuation continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_5" id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_4"><span style="text-decoration:underline">Amount
due to related parties </span></ix:continuation></p>

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

<ix:continuation continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_6" id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_5"><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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Related Party 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">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">2024</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="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>S$</b> &#160;</span></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: 0in; padding-left: -0.25in">Mr. Heng Kong Chuan</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="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19145">19,901</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="c175" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19146">85,350</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="c175" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-19147">62,472</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">China International Corporate 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">(<ix:nonFraction contextRef="c179" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19148">584,328</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="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19149">969,247</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="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-19150">709,448</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in">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="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19151">604,229</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="sgd" id="ixv-19152">1,054,597</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="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-19153">771,920</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table></ix:continuation>




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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of the date of this report, the accounts receivable
due from Springview Contracts Pte. Ltd. has been fully collected.</p>

<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: justify">During the years ended December 31, 2023 and 2024,
the Company received payment of S$<ix:nonFraction contextRef="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="sgd" id="ixv-19154">1,000,000</ix:nonFraction> and S$<ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="sgd" id="ixv-19155">125,941</ix:nonFraction> ($<ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd" id="ixv-19156">92,183</ix:nonFraction>) from Springview Contracts Pte. Ltd., respectively.</p>
<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: justify">During the years ended December 31, 2023, the
Company repaid to Mr.&#160;Heng Kong Chuan S$<ix:nonFraction contextRef="c169" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="sgd" id="ixv-19157">212,051</ix:nonFraction>. During the years ended December 31, 2024, the Company received proceeds from Mr.&#160;Heng
Kong Chuan S$<ix:nonFraction contextRef="c170" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" scale="0" unitRef="sgd" id="ixv-19158">65,449</ix:nonFraction> ($<ix:nonFraction contextRef="c170" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-19159">47,905</ix:nonFraction>).</p>

<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: justify">During the years ended December 31, 2023 and 2024,
In order to replenish the company&#8217;s operating funds and enhance its liquidity, the Company received proceeds of S$<ix:nonFraction contextRef="c171" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="sgd" id="ixv-19160">584,328</ix:nonFraction> and S$<ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="sgd" id="ixv-19161">384,919</ix:nonFraction>
($<ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-19162">281,744</ix:nonFraction>) from China International Corporate Management, respectively.</p></ix:nonNumeric><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">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: 7pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;15 &#8212;&#160;<span style="text-transform: uppercase">Related
party balances and transactions</span></b> (cont.)</p><div>

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

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">c. <ix:continuation continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_7" id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_6"><span style="text-decoration:underline">Related
party transactions</span></ix:continuation></p>

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

<ix:continuation continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_8" id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_7"><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="vertical-align: bottom; text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>For the Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: left; font-weight: bold"><b>Nature</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>Name</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2023</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2024</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2024</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>S$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>S$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>S$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 35%; text-align: left; text-indent: -10pt; padding-left: 10pt">Construction service provided to Springview Contracts Pte. Ltd.</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview Contracts Pte. Ltd.<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"><ix:nonFraction contextRef="c181" decimals="0" format="ixt:num-dot-decimal" id="ix_41_fact" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="sgd">347,105</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="c182" decimals="0" format="ixt:num-dot-decimal" id="ix_42_fact" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="sgd">185,694</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-121">&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left; text-indent: -10pt; padding-left: 10pt">Interior design service subcontracting cost provided by GGL Enterprises Pte. Ltd.</td><td>&#160;</td>
    <td style="text-align: left">GGL Enterprises Pte. Ltd.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c184" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="sgd" id="ixv-19165">53,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"><ix:nonFraction contextRef="c185" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="sgd" id="ixv-19166">12,778</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="sgd" id="ixv-19167">5,270</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="usd" id="ixv-19168">3,857</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation><div>



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

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

</div><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2"><ix:continuation id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-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: 0.25in; text-align: left">(1)</td><td style="text-align: justify"><ix:footnote id="ix_2_footnote" xml:lang="en-US">Springview Contracts Pte. Ltd. engaged the Company to provide
construction services for projects under Springview Contracts Pte. Ltd. The total charges are computed and issued as sales invoices to
Springview Contracts Pte. Ltd. by the Company at the end of each fiscal year, which resulted in accounts receivable and amounts due from
Springview Contracts Pte. Ltd. Such receivables are due within 120 days. As of December 31, 2024, no receivables are considered past
due.</ix:footnote></td>
</tr></table></ix:continuation>

<p style="font: 7pt 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: justify">As of December 31, 2024, Mr. Zhuo Wang, via China
International Corporate Management which is under his control, has provided financial support amounting to S$<ix:nonFraction contextRef="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostsAndExpensesRelatedParty" scale="0" unitRef="sgd" id="ixv-19170">969,247</ix:nonFraction> ($<ix:nonFraction contextRef="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostsAndExpensesRelatedParty" scale="0" unitRef="usd" id="ixv-19171">709,448</ix:nonFraction>) for payment
of expenses incurred for IPO and accrued interest under this financial support letter.</p>

<p style="font: 7pt 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: justify">The Company signed an agreement with Mr. Heng
Kong Chuan on August 1st, 2024, under which Mr. Heng Kong Chuan would provide the company with an interest-free working capital loan facility
not exceeding S$<ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="sphl:WorkingCapitalLoanFacility" scale="0" unitRef="sgd" id="ixv-19172">1,500,000</ix:nonFraction> till July 30, 2025. As of December 31, 2024, the company had borrowed a total of <ix:nonFraction contextRef="c175" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd" id="ixv-19173">154,155</ix:nonFraction> from Mr. Heng Kong Chuan.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock" id="ixv-17565"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;16 &#8212;&#160;SEGMENT REPORTING</b></p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="ixv-17569"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents financial information,
including significant segment expenses, which are regularly provided to the CODM and included within segment and consolidated net loss:</p>

<p style="font: 7pt 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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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">Revenue</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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">Commercial customers</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="c187" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-19174">569,778</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="c188" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-19175">1,773,491</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="c189" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-19176">575,820</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="c189" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19177">421,475</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Residential customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c190" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-19178">6,646,174</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-19179">11,579,522</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c192" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-19180">8,235,826</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c192" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19181">6,028,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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total revenue</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="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-19182">7,215,952</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-19183">13,353,013</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="sgd" id="ixv-19184">8,811,646</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" unitRef="usd" id="ixv-19185">6,449,748</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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-indent: -10pt; padding-left: 10pt">Cost of revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Subcontracting costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c196" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19186">2,211,850</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="c197" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19187">4,320,487</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="c198" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19188">3,938,327</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="c198" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="usd" id="ixv-19189">2,882,687</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">Material costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19190">1,304,867</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="c200" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19191">2,114,698</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="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19192">1,560,316</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="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="usd" id="ixv-19193">1,142,084</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Labor costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19194">921,151</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="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19195">1,280,955</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="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19196">1,367,808</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="usd" id="ixv-19197">1,001,177</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">Equipment rental and site costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19198">260,300</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="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19199">367,034</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="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19200">323,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">(<ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="usd" id="ixv-19201">236,576</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other direct costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19202">469,420</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="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19203">628,274</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="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19204">717,894</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="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="usd" id="ixv-19205">525,468</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; padding-bottom: 1.5pt">Total cost of revenue</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="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19206">5,167,588</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19207">8,711,448</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="sgd" id="ixv-19208">7,907,554</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" sign="-" unitRef="usd" id="ixv-19209">5,787,992</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Gross profit</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="sgd" id="ixv-19210">2,048,364</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="sgd" id="ixv-19211">4,641,565</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="sgd" id="ixv-19212">904,092</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-19213">661,756</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Staff expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="0" unitRef="sgd" id="ixv-19214">798,910</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="0" unitRef="sgd" id="ixv-19215">832,317</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="0" unitRef="sgd" id="ixv-19216">983,540</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="0" unitRef="usd" id="ixv-19217">719,909</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="sgd" id="ixv-19218">65,502</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="sgd" id="ixv-19219">66,965</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="sgd" id="ixv-19220">23,364</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-19221">17,101</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: -10pt; padding-left: 20pt">Lease expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="sgd" id="ixv-19222">127,832</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="sgd" id="ixv-19223">136,832</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="sgd" id="ixv-19224">179,832</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="usd" id="ixv-19225">131,629</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Insurance and medical expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralInsuranceExpense" scale="0" unitRef="sgd" id="ixv-19226">93,637</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralInsuranceExpense" scale="0" unitRef="sgd" id="ixv-19227">82,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">(<ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralInsuranceExpense" scale="0" unitRef="sgd" id="ixv-19228">65,245</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralInsuranceExpense" scale="0" unitRef="usd" id="ixv-19229">47,757</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: -10pt; padding-left: 20pt">Transport and entertainment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TravelAndEntertainmentExpense" scale="0" unitRef="sgd" id="ixv-19230">65,423</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TravelAndEntertainmentExpense" scale="0" unitRef="sgd" id="ixv-19231">80,808</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TravelAndEntertainmentExpense" scale="0" unitRef="sgd" id="ixv-19232">35,276</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TravelAndEntertainmentExpense" scale="0" unitRef="usd" id="ixv-19233">25,821</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfessionalFees" scale="0" unitRef="sgd" id="ixv-19234">9,989</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfessionalFees" scale="0" unitRef="sgd" id="ixv-19235">378,778</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfessionalFees" scale="0" unitRef="sgd" id="ixv-19236">686,744</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfessionalFees" scale="0" unitRef="usd" id="ixv-19237">502,667</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">Other miscellaneous expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesExcludingIncomeAndExciseTaxes" scale="0" unitRef="sgd" id="ixv-19238">165,831</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesExcludingIncomeAndExciseTaxes" scale="0" unitRef="sgd" id="ixv-19239">142,296</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesExcludingIncomeAndExciseTaxes" scale="0" unitRef="sgd" id="ixv-19240">54,292</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesExcludingIncomeAndExciseTaxes" scale="0" unitRef="usd" id="ixv-19241">39,740</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total operating expenses</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="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="sgd" id="ixv-19242">1,327,124</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="sgd" id="ixv-19243">1,720,155</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="sgd" id="ixv-19244">2,028,293</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd" id="ixv-19245">1,484,624</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>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Income (loss) from operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="sgd" id="ixv-19246">721,240</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="sgd" id="ixv-19247">2,921,410</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="sgd" id="ixv-19248">1,124,201</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19249">822,867</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>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Other income (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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Interest expenses, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="sgd" id="ixv-19250">42,938</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="sgd" id="ixv-19251">78,069</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="sgd" id="ixv-19252">108,673</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-19253">79,544</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Other income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="sgd" id="ixv-19254">50,478</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="sgd" id="ixv-19255">24,834</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="sgd" id="ixv-19256">35,786</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncome" scale="0" unitRef="usd" id="ixv-19257">26,194</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; text-indent: -10pt; padding-left: 10pt">Total other income (expense), net</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="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" unitRef="sgd" id="ixv-19258">7,540</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="sgd" id="ixv-19259">53,235</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="sgd" id="ixv-19260">72,887</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd" id="ixv-19261">53,350</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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; text-indent: -10pt; padding-left: 10pt">Income (loss) before income taxes</td><td 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="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="sgd" id="ixv-19262">728,780</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="sgd" id="ixv-19263">2,868,175</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="sgd" id="ixv-19264">1,197,088</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-19265">876,218</ix:nonFraction></td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Income tax (expenses) benefit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-19266">111,055</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="sgd" id="ixv-19267">478,009</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="sgd" id="ixv-19268">165,950</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd" id="ixv-19269">121,468</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: -10pt; padding-left: 10pt">Net income (loss)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="sgd" id="ixv-19270">617,725</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="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="sgd" id="ixv-19271">2,390,166</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="sgd" id="ixv-19272">1,031,138</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="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-19273">754,750</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


</div><p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</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">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; text-align: justify"><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>SPRINGVIEW HOLDINGS LTD<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><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-18235"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;17 &#8212;&#160;COMMITMENTS AND CONTINGENCIES</b></p>

<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: justify">In the ordinary course of business, the Company
may be subject to legal proceedings regarding contractual and employment relationships and a variety of other matters. The Company records
contingent liabilities resulting from such claim, when a loss is assessed to be probable, and the amount of the loss is reasonably estimable
per guidance of ASC Topic&#160;450-20 &#8212;&#160;Loss Contingencies.</p>

<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: justify">As of December&#160;31, 2022, 2023 and 2024, the
Company is subject to legal proceeding from a charge by Ministry of Manpower for an offence under Section&#160;12(1)&#160;of the Workplace
Safety and Health Act for failure to take measure to ensure the safety of its employees at work in one of its construction projects in
2019 which resulted in injuries to one worker and one fatality. The Company has claimed trial to this charge. For the same incident, the
Company was also charged under Section&#160;5 of the Building Control Act for carrying out building works that were not approved by the
Commissioner of Building Control. Additionally, the Company is also subject to a claim from an employee of a subcontractor for a construction
project for damages arising out of injuries and loss suffered as a result of work accident at the project site. The claimant seeks to
hold the Company and the subcontractor jointly and severally liable for the claim.</p>

<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: justify">As of December&#160;31, 2022, 2023 and 2024,
the Company&#8217;s accrued provision for the legal proceedings was S$<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLegalSettlements" scale="0" unitRef="sgd" id="ixv-19274">385,000</ix:nonFraction>, S$<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLegalSettlements" scale="0" unitRef="sgd" id="ixv-19275">385,000</ix:nonFraction> and S$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLegalSettlements" scale="0" unitRef="sgd" id="ixv-19276">275,000</ix:nonFraction> ($<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLegalSettlements" scale="0" unitRef="usd" id="ixv-19277">201,288</ix:nonFraction>) respectively. There
was no further update as the date that the consolidated financial statements are available to be issued.</p>

<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: justify">For the years ended December&#160;31, 2022, 2023
and 2024, the Company&#8217;s provision for estimated litigation loss was S$<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LitigationSettlementLoss" scale="0" unitRef="sgd" id="ixv-19278">125,000</ix:nonFraction>, <span style="-sec-ix-hidden: hidden-fact-123">nil</span> and <span style="-sec-ix-hidden: hidden-fact-124">nil</span> respectively.</p></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><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-18252"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;18 &#8212;&#160;SUBSEQUENT EVENTS</b></p>

<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: justify">The Company evaluated all events and transactions
that occurred up through April 28, 2025, which is the date that the consolidated financial statements are available to be issued, there
were no other material subsequent events that require disclosure in these consolidated financial statements.</p></ix:nonNumeric><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: right; 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">F-30</p><div>

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

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



</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c3" id="hidden-fact-0" name="us-gaap:OtherReceivables" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-1" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-2" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-4" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-5" name="us-gaap:CostOfRevenue" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-6" name="us-gaap:CostOfRevenue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-7" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-8" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-9" name="us-gaap:StockholdersEquity" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-10" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-11" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-12" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-13" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-14" name="us-gaap:StockholdersEquity" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-15" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-16" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-17" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-18" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-19" name="us-gaap:StockholdersEquity" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-20" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-21" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-22" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-23" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-24" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-25" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-26" name="us-gaap:NetIncomeLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-27" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-28" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-29" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-30" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-31" name="us-gaap:ProvisionForDoubtfulAccounts" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-32" name="us-gaap:GainLossOnTerminationOfLease" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-33" name="us-gaap:GainLossOnTerminationOfLease" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-34" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-35" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-36" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-37" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-38" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-39" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-40" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-41" name="sphl:RepaymentOfAmountFromARelatedParty" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-42" name="sphl:RepaymentOfAmountFromARelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-43" name="us-gaap:PaymentsForProceedsFromLoansReceivable" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-44" name="us-gaap:PaymentsForProceedsFromLoansReceivable" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-45" name="us-gaap:ProceedsFromOtherShortTermDebt" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-46" name="us-gaap:ProceedsFromOtherShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-47" name="us-gaap:ProceedsFromRelatedPartyDebt" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-48" name="us-gaap:PaymentsOfDebtIssuanceCosts" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-49" name="us-gaap:PaymentsOfDebtIssuanceCosts" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-50" name="us-gaap:PaymentsOfDebtIssuanceCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-51" name="us-gaap:RepaymentsOfRelatedPartyDebt" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-52" name="us-gaap:RepaymentsOfRelatedPartyDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-53" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-54" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-55" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-56" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-57" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-58" name="us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-59" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-60" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-61" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-62" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c68" id="hidden-fact-63" name="us-gaap:DebtInstrumentTerm">P1Y</ix:nonNumeric>
<ix:nonNumeric contextRef="c69" id="hidden-fact-64" name="us-gaap:DebtInstrumentTerm">P5Y</ix:nonNumeric>
<ix:nonFraction contextRef="c103" id="hidden-fact-65" name="us-gaap:ConcentrationRiskPercentage1" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c105" id="hidden-fact-66" name="us-gaap:ConcentrationRiskPercentage1" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c108" id="hidden-fact-67" name="us-gaap:ConcentrationRiskPercentage1" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-68" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-69" name="us-gaap:ProvisionForOtherCreditLosses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-70" name="us-gaap:ProvisionForOtherCreditLosses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-71" name="us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-72" name="us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-73" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-74" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-75" name="us-gaap:ContractWithCustomerLiability" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-76" name="us-gaap:ContractWithCustomerLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-77" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-78" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-79" name="us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-80" name="us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-81" name="us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-82" name="us-gaap:ContractWithCustomerLiability" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-83" name="us-gaap:ContractWithCustomerLiability" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-84" name="us-gaap:ContractWithCustomerLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c113" id="hidden-fact-85" name="us-gaap:UnsecuredDebtCurrent" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-86" name="us-gaap:UnsecuredDebtCurrent" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-87" name="us-gaap:DepositsAssetsCurrent" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-88" name="us-gaap:OtherReceivablesNetCurrent" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-89" name="us-gaap:DeferredOfferingCosts" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-90" name="us-gaap:DeferredOfferingCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-91" name="us-gaap:AssetImpairmentCharges" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-92" name="us-gaap:AssetImpairmentCharges" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-93" name="us-gaap:AssetImpairmentCharges" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-94" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-95" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c3" id="hidden-fact-96" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">http://fasb.org/us-gaap/2024#AssetsNoncurrent</ix:nonNumeric>
<ix:nonNumeric contextRef="c2" id="hidden-fact-97" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">http://fasb.org/us-gaap/2024#AssetsNoncurrent</ix:nonNumeric>
<ix:nonNumeric contextRef="c2" id="hidden-fact-98" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">http://fasb.org/us-gaap/2024#AssetsNoncurrent</ix:nonNumeric>
<ix:nonNumeric contextRef="c3" id="hidden-fact-99" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">http://fasb.org/us-gaap/2024#AssetsNoncurrent</ix:nonNumeric>
<ix:nonFraction contextRef="c131" id="hidden-fact-100" name="us-gaap:ShortTermBorrowings" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c131" id="hidden-fact-101" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c134" id="hidden-fact-102" name="us-gaap:ShortTermBorrowings" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c134" id="hidden-fact-103" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c140" id="hidden-fact-104" name="us-gaap:ShortTermBorrowings" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-105" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-106" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-107" name="us-gaap:InvestmentIncomeInterest" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-108" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-109" name="sphl:EffectiveIncomeTaxExemptionAndRebates" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-110" name="sphl:EffectiveIncomeTaxExemptionAndRebates" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-111" name="sphl:EffectiveIncomeTaxExemptionAndRebates" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-112" name="sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-113" name="sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-114" name="us-gaap:OtherTaxExpenseBenefit" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-115" name="us-gaap:OtherTaxExpenseBenefit" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-116" name="us-gaap:OtherTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-117" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-118" name="sphl:DeferredTaxAssetsDepreciation" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-119" name="sphl:DeferredTaxLiabilityDepreciation" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c2" id="hidden-fact-120" name="sphl:DeferredTaxLiabilityDepreciation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c183" id="hidden-fact-121" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c183" id="hidden-fact-122" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-123" name="us-gaap:LitigationSettlementLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-124" name="us-gaap:LitigationSettlementLoss" unitRef="sgd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-19406">0002002236</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-19407">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-19408">FY</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="sphl-20241231.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="ix_0_fact ix_1_fact ix_2_fact ix_3_fact ix_4_fact ix_5_fact ix_6_fact ix_7_fact ix_8_fact ix_9_fact ix_10_fact ix_11_fact ix_12_fact ix_13_fact ix_14_fact ix_15_fact ix_16_fact ix_17_fact ix_18_fact ix_19_fact ix_20_fact ix_21_fact ix_22_fact ix_23_fact ix_24_fact ix_25_fact ix_26_fact ix_27_fact ix_28_fact ix_29_fact" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_30_fact ix_31_fact ix_32_fact ix_33_fact ix_34_fact ix_35_fact ix_36_fact ix_37_fact ix_38_fact ix_39_fact ix_40_fact" toRefs="ix_1_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_41_fact ix_42_fact hidden-fact-121 hidden-fact-122" toRefs="ix_2_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</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="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenuesMember</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="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenuesMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenuesMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenueFromARelatedPartyMember</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="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenueFromARelatedPartyMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenueFromARelatedPartyMember</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">0002002236</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="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueMember</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="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueMember</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="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueMember</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="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueFromARelatedPartyMember</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="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueFromARelatedPartyMember</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="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueFromARelatedPartyMember</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="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</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="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-10-17</xbrli:startDate>
    <xbrli:endDate>2024-10-17</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-17</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-10-17</xbrli:startDate>
    <xbrli:endDate>2024-10-17</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">sphl:SpringviewBVILtdSpringviewBVIMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:SubsidiariesOfCompanyMember</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="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">sphl:SpringviewEnterprisesPteLtdSpringviewSMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:SubsidiariesOfCompanyMember</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="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenueMember</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="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerThreeMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerFourMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerThreeMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerThreeMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerThreeMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:NewConstructionMember</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="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:NewConstructionMember</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="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:NewConstructionMember</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="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ReconstructionMember</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="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ReconstructionMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ReconstructionMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:AdditionAndAlterationWorkMember</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="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:AdditionAndAlterationWorkMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:AdditionAndAlterationWorkMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherGeneralContractingServicesMember</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="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherGeneralContractingServicesMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherGeneralContractingServicesMember</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">0002002236</xbrli:identifier>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZBbheiqiArHebFYV7pBLdGwNenUygMPYuH7AEg4YsQwssIQbCJBJoET9EsTmUHJGhPYZvoIhpH1IE9ibbplrVAOgSKi1YN184vwQIT3uUe1CmP02ZNAlSsm2wTHfaWq5bmnf7KuPtsH84foK2s7mLAIuc2+CHwxRVwvQPEBvGoNxK2NQtMut+mxOCVkTwYxmRN2betiz+WR3PO4ZvgxlMjMtVruwPtqCeNMTeRZZhtp5dTzHhKfgZFgvFUdPIwLqA=] CSR-->
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorAMember</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="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorAMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorBMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorBMember</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="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorCMember</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="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorCMember</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="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorDMember</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="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorDMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorEMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorEMember</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="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:BorrowerAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:BorrowerAMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:BorrowerAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-10-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">sphl:BorrowerAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:ThirdPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">sphl:BorrowerAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:ThirdPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:ThirdPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:ThirdPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sphl:LeasedOfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sphl:LeasedOfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sphl:LeaseholdBuildingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sphl:LeaseholdBuildingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ETHOZCapitalLtdTemporaryBridgingLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ETHOZCapitalLtdTemporaryBridgingLoanMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ETHOZCapitalLtdTemporaryBridgingLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ANEXTBankLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ANEXTBankLoanMember</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="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ANEXTBankLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankBusinessInstallmentLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankBusinessInstallmentLoanMember</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="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankBusinessInstallmentLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:OCBCBusinessTermLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:OCBCBusinessTermLoanMember</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="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:OCBCBusinessTermLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanIIMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanIIMember</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="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanIIMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueSingaporeIRASMember</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="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-09-27</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-11-16</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-11-16</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-11-16</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-10-17</xbrli:startDate>
    <xbrli:endDate>2024-10-17</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-17</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</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="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:SpringviewContractsPteLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:SpringviewContractsPteLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</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="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</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="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ChinaInternationalCorporateManagementMember</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="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ChinaInternationalCorporateManagementMember</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="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrZhuoWangMember</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="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-08-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:SpringviewContractsPteLtdMember</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="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:GGLEnterprisesPteLtdMember</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="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ChinaInternationalCorporateManagementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ChinaInternationalCorporateManagementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ConstructionServiceProvidedToSpringviewContractsPteLtdMember</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="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ConstructionServiceProvidedToSpringviewContractsPteLtdMember</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="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ConstructionServiceProvidedToSpringviewContractsPteLtdMember</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="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember</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="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember</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="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember</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="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:CommercialCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:CommercialCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:CommercialCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ResidentialCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ResidentialCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ResidentialCustomersMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:SubcontractingCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:SubcontractingCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:SubcontractingCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:MaterialCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:MaterialCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:MaterialCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:LaborCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:LaborCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:LaborCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:EquipmentRentalAndSiteCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:EquipmentRentalAndSiteCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:EquipmentRentalAndSiteCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherDirectCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherDirectCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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">0002002236</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherDirectCostsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="sgd">
  <xbrli:measure>iso4217:SGD</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="sgdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:SGD</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></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.1
<SEQUENCE>2
<FILENAME>ea023830801ex2-1_spring.htm
<DESCRIPTION>DESCRIPTION OF SECURITIES
<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 2.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Description of Rights of Securities</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Registered under Section 12 of the Securities
Exchange Act of 1934, as Amended (the &ldquo;Exchange Act&rdquo;)</B></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">Ordinary shares, par value $0.0001 per share (the
&ldquo;Ordinary Shares&rdquo;), of Springview Holdings Ltd. (&ldquo;we,&rdquo; &ldquo;our,&rdquo; &ldquo;our company,&rdquo; or &ldquo;us&rdquo;)
are listed and traded on the Nasdaq Capital Market, and in connection with this listing (but not for trading), its Ordinary Shares are
registered under Section 12(b) of the Exchange Act. This exhibit contains a description of the rights of the holders of Ordinary Shares.</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"><B>Description of Ordinary Shares</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: justify">The following are summaries of the material provisions
of our amended and restated memorandum and articles of association and the Companies Act, insofar as they relate to the material terms
of our Ordinary Shares. They do not purport to be complete. Reference is made to our memorandum and articles of association, a copy of
which is filed as an exhibit to the annual report (the &ldquo;Memorandum and Articles of Association&rdquo;).</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"><B><I>Preemptive Rights (Item 9.A.3 of Form 20-F)</I></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: justify">There are no pre-emptive rights applicable to
the issue by us of new Ordinary Shares under either the Companies Act or our Memorandum and Articles of Association.</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"><B><I>Limitations or Qualifications (Item 9.A.6 of Form 20-F)</I></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: justify">Not applicable.</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"><B><I>Rights of Other Types of Securities (Item 9.A.7 of Form 20-F)</I></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">Not applicable.</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"><B><I>Rights of Ordinary Shares (Item 10.B.3 of Form 20-F)</I></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: justify">In respect of matters requiring a shareholder
vote, each holder of Ordinary Shares is entitled to one vote per one ordinary share. Our Memorandum and Articles of Association do not
permit a director to decide what compensation he or she will receive. All decisions about the compensation of directors will be recommended
by the compensation committee, upon its formation, and approved by the Board of Directors as a whole, both acting only when a quorum of
members is present.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following are summaries of the material provisions
of our Memorandum and Articles of Association and the Companies Act, insofar as they relate to the material terms of our Ordinary Shares.
As a convenience to potential investors, we provide the below description of Cayman law and our Memorandum and Articles of Association
together with a comparison to similar features under Delaware law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;<I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Transfer Agent and Registrar</I></B>. The
transfer agent and registrar for the Ordinary Shares is VStock Transfer LLC. Its address is 18 Lafayette Pl, Woodmere, NY 11598.&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; text-align: justify"><B><I>Dividends and Distribution. </I></B>Subject
to the Companies Act, our company may by ordinary resolution declare dividends in accordance with the respective rights of the shareholders
but no dividend shall exceed the amount recommended by the directors. No dividend may be declared or paid, and no other distribution (whether
in cash or otherwise) of our company&rsquo;s assets (including any distribution of assets to shareholders on a winding up) may be made
to a holder of a Class&nbsp;B Share. Our Memorandum and Articles of Association provide that dividends may be declared and paid out of
the funds of our company lawfully available therefor. Under the laws of the Cayman Islands, our company may pay a dividend out of either
profit or share premium account; provided that ordinary resolution is obtained regarding the declaration and payment of dividend out of
share premium account and in no circumstances may a dividend be paid out of our share premium if this would result in our company being
unable to pay its debts as they fall due in the ordinary course of business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subject to our company&rsquo;s Memorandum and
Articles of Association, if our company is wound up the shareholders may, pass a special resolution allowing the liquidator to do either
or both of the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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.25in"></TD><TD STYLE="width: 0.25in; text-align: left">(a)</TD><TD STYLE="text-align: justify">to divide in specie among the holders of the Class&nbsp;A
Shares the whole or any part of the assets of our company and, for that purpose, to value any assets and to determine how the division
shall be carried out as among the holders of the Class&nbsp;A Shares; and/or</TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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.25in"></TD><TD STYLE="width: 0.25in; text-align: left">(b)</TD><TD STYLE="text-align: justify">to vest the whole or any part of the assets in trustees for
the benefit of the holders of the Class&nbsp;A Shares and those liable to contribute to the winding up.</TD>
</TR></TABLE>
<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">No distribution (whether in cash or otherwise)
of our company&rsquo;s assets on a winding up may be made to a holder of a Class&nbsp;B Ordinary Share in accordance with our company&rsquo;s
Memorandum and Articles of Association.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Voting Rights. </I></B>The holder of an
Ordinary Share shall have the right to receive notice of, attend at and vote as a shareholder at any general meeting of our company.<I>&nbsp;</I>Voting
at any meeting of shareholders is by way of a poll. Subject to our Memorandum and Articles of Association, each holder of Class&nbsp;A
Share is, on a poll, entitled to exercise one vote for each Class&nbsp;A Share he or she holds on any and all matters to be voted thereon
in a general meeting, and each holder of Class&nbsp;B Share is, on a poll, entitled to exercise 20 votes for each Class&nbsp;B Share he
or she holders on any and all matters to be voted thereon in a general meeting.</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">An ordinary resolution means a resolution passed
at a duly constituted general meeting of the shareholders passed by a simple majority of shareholders who (being entitled to do so) vote
in person or by proxy at that meeting. A special resolution means a resolution passed at a duly constituted general meeting of the shareholders
passed by a majority of not less than two-thirds of the shareholders who (being entitled to do so) vote in person or by proxy at that
meeting. A special resolution will be required for important matters such as a change of name, making changes to our Memorandum and Articles
of Association, a reduction of our share capital and the winding up of our company. Our shareholders may, among other things, consolidate
or sub-divide their shares by ordinary resolution.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>General Meetings of Shareholders. </I></B>As
a Cayman Islands exempted company, we are not obliged by the Companies Act to call shareholders&rsquo; annual general meetings; accordingly,
we may, but shall not be obliged to, in each year hold a general meeting as an annual general meeting. Any annual general meeting held
shall be held at such time and place as may be determined by our board of directors. All general meetings other than annual general meetings
shall be called extraordinary general meetings.</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">The directors may convene general meetings whenever
they think fit. General meetings shall also be convened on the written requisition of one or more of the shareholders entitled to attend
and vote at our general meetings who (together) hold not less than one-third of all votes attaching to the total issued and paid up share
capital of our company in accordance with the notice provisions in the Memorandum and Articles of Association. The requisition must specify
the purpose of the meeting and be signed by or on behalf of each of the shareholders making the requisition. The directors should convene
an extraordinary general meeting within two&nbsp;months after the deposit of such requisition. If the directors do not convene such meeting
within 21&nbsp;days&rsquo; from the date of deposit of the written requisition, those shareholders who requested the meeting may convene
the general meeting themselves in the same manner in which case reasonable expenses incurred by them as a result of the directors failing
to convene a meeting shall be reimbursed by us.</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">At least seven clear&nbsp;days&rsquo; notice of
an extraordinary general meeting and an annual general meeting shall be given to shareholders entitled to attend and vote at such meeting.
The notice shall specify the place, the&nbsp;day and the hour of the meeting and the general nature of that business. In addition, if
a resolution is proposed as a special resolution, the text of that resolution shall be given to all shareholders. Notice of every general
meeting shall also be given to the directors and persons entitled to a Share in consequence of the death or bankruptcy of a shareholder.</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">Subject to the Companies Act and with the consent
of the shareholders who, individually or collectively, hold at least 90% of the voting rights of all those who have a right to vote at
a general meeting, a general meeting may be convened on shorter notice.</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">A quorum shall consist of the presence (whether
in person or represented by proxy) of one or more shareholders holding shares that represent not less than one-third of the outstanding
shares carrying the right to vote at such general meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV 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">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">If, within 15 minutes from the time appointed for the general meeting,
or at any time during the meeting, a quorum is not present, the meeting, if convened upon the requisition of shareholders, shall be cancelled.
In any other case it shall stand adjourned to the same time and place seven&nbsp;days hence, or to such other time or place as is determined
by the directors.</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">The chairman may at any time adjourn a meeting
with the consent of the shareholders constituting a quorum. When a meeting is adjourned for more than seven clear&nbsp;days, notice of
the adjourned meeting shall be given in accordance with the Memorandum and Articles of Association.</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">In the case of an equality of votes, on a poll,
the chairman of the meeting at which the poll is demanded shall not be entitled to a second or casting vote.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Transfer of Shares. </I></B>Subject to any
applicable requirements set forth in the Memorandum and Articles of Association and provided that a transfer of shares complies with applicable
rules of Nasdaq, a shareholder may transfer his or her Shares to another person by completing an instrument of transfer in a common form
or in a form prescribed by Nasdaq or in any other form approved by the directors, executed:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">where the Shares are fully paid, by or on behalf of that shareholder; and</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">where the Shares are partly paid, by or on behalf of that shareholder and the transferee.</TD></TR>
  </TABLE>
<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">The transferor shall be deemed to remain the holder
of a Share until the name of the transferee is entered into our register of members.</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">Where the Shares in question are not listed on
or subject to the rules of Nasdaq, our board of directors may, in its absolute discretion, decline to register any transfer of any 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 Share unless:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">the instrument of transfer is lodged with us, accompanied by the certificate for the Shares to which it relates and such other evidence as our board of directors may reasonably require to show the right of the transferor to make the transfer;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">the instrument of transfer is in respect of only one class of Shares;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">the instrument of transfer is properly stamped, if required;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">the Share transferred is fully paid up and free of any lien in favour of us;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">in the case of a transfer to joint holders, the number of joint holders to whom the share is to be transferred does not exceed four; and</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">a fee of such maximum sum as the relevant stock exchange may determine to be payable or such lesser sum as our directors may from time to time require is paid to us in respect thereof.</TD></TR>
  </TABLE>
<P STYLE="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">If our directors refuse to register a transfer
of shares not listed on the stock exchange, they shall, within one month after the date on which the instrument of transfer was lodged,
send to each of the transferor and the transferee notice of such refusal.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The registration of transfers may, on 14&nbsp;days&rsquo;
notice being given by advertisement in such one or more newspapers or by electronic means, 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&nbsp;days in any year as our board may determine.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Liquidation. </I></B>If we are wound up,
the shareholders may, subject to the Memorandum and Articles of Association and any other sanction required by the Companies Act, pass
a special resolution allowing the liquidator to do either or both of the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">to divide in specie among the holders of the Class&nbsp;A Shares the whole or any part of our assets and, for that purpose, to value any assets and to determine how the division shall be carried out as among the holders of the Class&nbsp;A Shares; and</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">to vest the whole or any part of the assets in trustees for the benefit of holders of the Class&nbsp;A Shares and those liable to contribute to the winding up.</TD></TR>
  </TABLE>
<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">No distribution (whether in cash or otherwise)
of our company&rsquo;s assets on a winding up may be made to a holder of the Class&nbsp;B Share.</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">The directors have the authority to present a
petition for our winding up to the Grand Court of the Cayman Islands on our behalf without the sanction of a resolution passed at a general
meeting.</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"><B><I>Calls on Shares and Forfeiture of Shares.
</I></B>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&nbsp;clear&nbsp;days prior to the specified time and place of payment. The shares that have been called
upon and remain unpaid are subject to forfeiture.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV 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">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Redemption, Repurchase and Surrender of Shares. </I></B>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 by our board of directors. 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. Under the Companies Act, the redemption or repurchase of any share
may be paid out of our company&rsquo;s profits, share premium account or out of the proceeds of a new issue of shares made for the purpose
of such redemption or repurchase, or out of capital 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)&nbsp;unless
it is fully paid up, (b)&nbsp;if such redemption or repurchase would result in there being no shares outstanding (other than treasury
shares) or (c)&nbsp;if the company has commenced liquidation. In addition, our company may accept the surrender of any fully paid share
for no consideration.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Variations of Rights of Shares. </I></B>Whenever
the capital of our company is divided into different classes the rights attached to any such class may, unless the terms on which a class
of shares was issued state otherwise, only be varied with (i)&nbsp;the written consent by the shareholders holding not less than 50% of
the issued shares of that class or (ii)&nbsp;the sanction of a resolution passed by a majority of two-thirds of the votes cast at a separate
meeting of the holders of the shares of that class. Unless the terms on which a class of shares was issued state otherwise, the rights
conferred upon the holders of the shares of any class shall not be deemed to be varied by the creation or issue of further shares ranking
pari passu with such existing class of shares.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Issuance of Additional Shares. </I></B>Our
Memorandum and Articles of Association authorize our board of directors to issue additional Shares from time to time and on such terms
and conditions as our board of directors shall determine, to the extent of available authorized but unissued shares. The directors may
so deal with the unissued shares (a)&nbsp;either at a premium or at par; or (b)&nbsp;with or without preferred, deferred or other special
rights or restrictions, whether in regard to dividend, voting, return of capital or otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Inspection of Books and Records. </I></B>Holders
of our Class&nbsp;A Shares will have no general right under Cayman Islands law to inspect or obtain copies of our list of shareholders
or our corporate records (other than copies of our memorandum and articles, the register of mortgages or charges, and any special resolutions
passed by our shareholders).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Anti-Takeover Provisions. </I></B>Some provisions
of our Memorandum and Articles of Association may discourage, delay or prevent a change of control of our company or management that shareholders
may consider favorable, including provisions that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">authorize our board of directors to issue additional shares and to designate the price, rights, preferences, privileges and restrictions of such shares without any further vote or action by our shareholders; and</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">limit the ability of shareholders to requisition and convene general meetings of shareholders.</TD></TR>
  </TABLE>
<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">However, under Cayman Islands law, our directors
may only exercise the rights and powers granted to them under our Memorandum and Articles of Association for a proper purpose and for
what they believe in good faith to be in the best interests of our company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Exempted Company. </I></B>We are an exempted
company with limited liability (meaning our public shareholders have no liability, as shareholders of our company, for liabilities of
our company over and above the amount paid for their shares) 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 for the exemptions and privileges listed below:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">annual reporting requirements are minimal and consist mainly of a statement that the company has conducted its operations mainly outside of the Cayman Islands and has complied with the provisions of the Companies Act;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">an exempted company&rsquo;s register of members is not open to inspection;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">an exempted company does not have to hold an annual general meeting;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">an exempted company may not issue negotiable or bearer shares, but may issue shares with no par value;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">an exempted company may obtain an undertaking against the imposition of any future taxation (such undertakings are usually given for 20&nbsp;years in the first instance);</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">an exempted company may register by way of continuation in another jurisdiction and be deregistered in the Cayman Islands;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">an exempted company may register as a limited duration company; and</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&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 STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px; font-size: 10pt">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">an exempted company may register as a segregated portfolio company.</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV 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">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&ldquo;Limited liability&rdquo; means that the liability of each shareholder
is limited to the amount unpaid by the shareholder on that shareholder&rsquo;s 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>

<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"><B><I>Requirements to Change the Rights of Holders of Ordinary Shares
(Item 10.B.4 of Form 20-F)</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>&nbsp;</I></B>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the fullest extent permitted by the Law, the
Company may by Ordinary Resolution do any of the following and amend its Memorandum for that purpose:</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">(a)   increase
its share capital by new Shares of the amount fixed by that Ordinary Resolution and with the attached rights, priorities and privileges
set out in that Ordinary Resolution;</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">(b)   consolidate
and divide all or any of its share capital into Shares of larger amount than its existing Shares;</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">(c)   convert
all or any of its Paid Up Shares into stock, and reconvert that stock into Paid Up Shares of any denomination;</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">(d)   sub-divide
its Shares or any of them into Shares of an amount smaller than that fixed by the Memorandum, so, however, that in the sub-division, the
proportion between the amount paid and the amount, if any, unpaid on each reduced Share shall be the same as it was in case of the Share
from which the reduced Share is derived; and</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">(e)   cancel
Shares which, at the date of the passing of that Ordinary Resolution, have not been taken or agreed to be taken by any person, and diminish
the amount of its share capital by the amount of the Shares so cancelled or, in the case of Shares without nominal par value, diminish
the number of Shares into which its capital is divided.&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Limitations on the Rights to Own Ordinary Shares (Item 10.B.6
of Form 20-F)</I></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: justify">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.&nbsp;</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"><B><I>Provisions Affecting Any Change of Control (Item 10.B.7 of Form
20-F)</I></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: justify">Some provisions of our Memorandum and Articles
of Association may discourage, delay or prevent a change of control of our company or management that shareholders may consider favorable,
including provisions that:</P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR>
    <TD STYLE="font-size: 10pt; text-align: justify; width: 0.25in">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: justify; width: 0.25in">&#9679;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; 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>
  <TR>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: 22.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: justify">&#9679;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: justify">limit the ability of shareholders to requisition and convene general meetings of shareholders.</TD></TR>
  </TABLE>
<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, under Cayman Islands law, our directors
may only exercise the rights and powers granted to them under our Memorandum and Articles of Association for a proper purpose and for
what they believe in good faith to be in the best interests of our company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Ownership Threshold (Item 10.B.8 of Form 20-F)</I></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: justify">There are no provisions under the Companies Act
or under the Memorandum and Articles of Association that govern the ownership threshold above which shareholder ownership must be disclosed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Differences Between the Law of Different
Jurisdictions (Item 10.B.9 of Form 20-F)</I></B></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">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 State of Delaware in the United States and
their shareholders.</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"><B><I>Mergers and Similar Arrangements.</I></B>
The Companies Act permits mergers and consolidations between Cayman Islands companies and between Cayman Islands companies and non-Cayman
Islands companies. For these purposes, (a) &ldquo;merger&rdquo; means the merging of two or more constituent companies and the vesting
of their undertaking, property and liabilities in one of such companies as the surviving company, and (b) a &ldquo;consolidation&rdquo;
means the combination of two or more constituent companies into a consolidated company and the vesting of the undertaking, property and
liabilities of such companies to the consolidated company. In order to effect such a merger or consolidation, the directors of each constituent
company must approve a written plan of merger or consolidation, which must then be authorized by (a) a special resolution of the shareholders
of each constituent company, and (b) such other authorization, if any, as may be specified in such constituent company&rsquo;s articles
of association. The plan must be filed with the Registrar of Companies of the Cayman Islands together with a declaration as to the solvency
of the consolidated or surviving company, a list of the assets and liabilities of each constituent company and an undertaking that a copy
of the certificate of merger or consolidation will be given to the members and creditors of each constituent company and that notification
of the merger or consolidation will be published in the Cayman Islands Gazette. Court approval is not required for a merger or consolidation
which is effected in compliance with these statutory procedures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A merger between a Cayman parent company and its
Cayman subsidiary or subsidiaries does not require authorization by a resolution of shareholders of that Cayman subsidiary if a copy of
the plan of merger is given to every member of that Cayman subsidiary to be merged unless that member agrees otherwise. For this purpose,
a company is a &ldquo;parent&rdquo; of a subsidiary if it holds issued shares that together represent at least ninety percent (90%) of
the votes at a general meeting of the subsidiary.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consent of each holder of a fixed or floating
security interest over a constituent company is required unless this requirement is waived by a court in the Cayman Islands.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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, provided
the dissenting shareholder complies strictly with the procedures set out in the Companies Act. The exercise of dissenter rights will preclude
the exercise by the dissenting shareholder of any other rights to which he or she might otherwise be entitled by virtue of holding shares,
save for the right to seek relief on the grounds that the merger or consolidation is void or unlawful.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 seventy-five per cent in value of the members
or class of members, as the case may be, with whom the arrangement is to be made and a majority in number of each class of creditors with
whom the arrangement is to be made, and who must in addition represent seventy-five per cent in value of each such class of creditors,
as the case may be, that are present and voting either in person or by proxy at a meeting, or meetings, convened for that purpose. The
convening of the meetings and subsequently the arrangement must be sanctioned by the Grand Court of the Cayman Islands. While a dissenting
shareholder has the right to express to the court the view that the transaction ought not to be approved, the court can be expected to
approve the arrangement if it determines that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR>
    <TD STYLE="font-size: 10pt; text-align: justify; width: 0.25in">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: justify; width: 0.25in">&#9679;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: justify">the statutory provisions as to the required majority vote have been met;</TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR>
    <TD STYLE="font-size: 10pt; text-align: justify; width: 0.25in">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: justify; width: 0.25in">&#9679;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; 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>
  <TR>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: 22.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: justify">&#9679;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; 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>
  <TR>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: 22.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: justify">&#9679;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: justify">the arrangement is not one that would more properly be sanctioned under some other provision of the Companies Act.</TD></TR>
  </TABLE>
<P STYLE="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">The Companies Act also contains a statutory power
of compulsory acquisition which may facilitate the &ldquo;squeeze out&rdquo; of a dissentient minority shareholder upon a tender offer.
When a tender offer is made and accepted by holders of 90% of the shares affected within four months, the offeror may, within a two-month
period commencing on the expiration of such four-month period, require the holders of the remaining shares to transfer such shares to
the offeror on the terms of the offer. An objection can be made to the Grand Court of the Cayman Islands but this is unlikely to succeed
in the case of an offer which has been so approved unless there is evidence of fraud, bad faith or collusion.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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, save that objectors to a takeover offer may
apply to the Grand Court of the Cayman Islands for various orders that the Grand Court of the Cayman Islands has a broad discretion to
make, which would otherwise ordinarily be available to dissenting shareholders of Delaware corporations, providing rights to receive payment
in cash for the judicially determined value of the shares.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Companies Act also contains statutory provisions
which provide that 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 (a) is or is likely to become unable to pay its debts within the meaning of section 93 of the Companies
Act; and (b) intends to present a compromise or arrangement to its creditors (or classes thereof) either, pursuant to the Companies Act,
the law of a foreign country or by way of a consensual restructuring. The petition may be presented by a company acting by its directors,
without a resolution of its members or an express power in its articles of association. On hearing such a petition, the Cayman Islands
court may, among other things, make an order appointing a restructuring officer or make any other order as the court thinks fit.</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"><B><I>Shareholders&rsquo; Suits.</I></B> In principle,
we will normally be the proper plaintiff 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 courts
can be expected to follow and apply the common law principles (namely the rule in <I>Foss v. Harbottle</I> 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 actions where:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR>
    <TD STYLE="text-align: justify; width: 0.25in">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify; width: 0.25in">&#9679;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">a company acts or proposes to act illegally or ultra vires;</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify; text-indent: 22.5pt">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">&#9679;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">the act complained of, although not ultra vires, could only be effected duly if authorized by more than the number of votes which have actually been obtained; and</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify; text-indent: 22.5pt">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">&#9679;</TD>
    <TD STYLE="vertical-align: top; text-align: justify">those who control the company are perpetrating a &ldquo;fraud on the minority.&rdquo;</TD></TR>
  </TABLE>
<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">A shareholder may have a direct right of action
against us where the individual rights of that shareholder have been infringed or are about to be infringed. Our Articles of Association
contain a provision by virtue of which our shareholders waive any claim or right of action that they have, both individually and on our
behalf, against any director in relation to any action or failure to take action by such director in the performance of his or her duties
with or for our company, except in respect of any fraud, willful default or dishonesty of such director.</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"></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Indemnification of Directors and Executive
Officers and Limitation of Liability</I>. Cayman Islands law does not limit the extent to which a company&rsquo;s memorandum and articles
of association may provide for indemnification of officers and directors, except to the extent any such provision may be held by the Cayman
Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the consequences of committing
a crime. Our Memorandum and Articles of Association provides that every director, alternate director or officer shall be indemnified out
of the assets of the Company against any liability incurred by him as a result of any act or failure to act in carrying out his functions
other than such liability (if any) that he may incur by his own actual fraud or wilful default. To the extent permitted by law, we may
make a payment, or agree to make a payment, whether by way of advance, loan or otherwise, for any legal costs incurred by an existing
or former secretary or any of our officers in respect of any matter identified in above on condition that the secretary or officer must
repay the amount paid by us to the extent that it is ultimately found not liable to indemnify the secretary or that officer for those
legal costs. The Underwriting Agreement, the form of which has been filed as Exhibit 1.1 to this Registration Statement, will also provide
for indemnification of us and our officers and directors. Insofar as indemnification for liabilities arising under the Securities Act
of 1933, as amended may be permitted to directors, officers or persons controlling us pursuant to the foregoing provisions, we have been
informed that in the opinion of the SEC such indemnification is against public policy as expressed in the Securities Act and is therefore
unenforceable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Directors&rsquo; Fiduciary Duties</I>.</B>
As a matter of Cayman Islands law, directors of a Cayman Islands company owe fiduciary duties to the company and separately a duty of
care, diligence and skill to the company. Under Cayman Islands law, directors and officers owe the following fiduciary duties: (i) a duty
to act in good faith in what the director or officer believes to be in the best interests of the company as a whole; (ii) a duty to exercise
powers for the purposes for which those powers were conferred and not for a collateral purpose; (iii) directors should not improperly
fetter the exercise of future discretion; (iv) a duty to exercise powers fairly as between different classes of shareholders; (v) a duty
to exercise independent judgment; and (vi) a duty not to put themselves in a position in which there is a conflict between their duty
to the company and their personal interests. In fulfilling their duty of care to our company, our directors must ensure compliance with
our Memorandum and Articles of Association, as amended and restated from time to time. Our company may have the right to seek damages
if a duty owed by our directors is breached.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&nbsp;</P>

<TABLE CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">&#9679;</TD>
    <TD STYLE="text-align: justify">convening shareholders&rsquo; annual and extraordinary general meetings and reporting its work to shareholders at such meetings;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&nbsp;</P>

<TABLE CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">&#9679;</TD>
    <TD STYLE="text-align: justify">declaring dividends and distributions;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&nbsp;</P>

<TABLE CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <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>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; width: 0.25in">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">exercising the borrowing powers of our company and mortgaging the property of our company; and</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&nbsp;</P>

<TABLE CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; width: 0.25in">&#9679;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">approving the transfer of shares in our company, including the registration of such transfer in our register of members.</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; text-align: justify"><B><I>Shareholder Action by Written Consent</I>.
</B>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 permits us to eliminate the right of shareholders to act by written consent and
our Memorandum and Articles of Association provide that any action required or permitted to be taken at any general meetings may be taken
upon the vote of shareholders at a general meeting duly noticed and convened in accordance with our Memorandum and Articles of Association
and may not be taken by written consent of the shareholders without a meeting.</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"><B><I>Shareholder Proposals</I>.</B> 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. The Delaware General Corporation Law does not provide shareholders
an express right to put any proposal before the annual meeting of shareholders, but in keeping with common law, Delaware corporations
generally afford shareholders an opportunity to make proposals and nominations provided that they comply with the notice provisions in
the certificate of incorporation or bylaws. A special meeting may be called by the board of directors or any other person authorized to
do so in the governing documents, but shareholders may be precluded from calling special meetings.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Cayman Islands Companies Act provides shareholders
with only limited rights to requisition a general meeting, and does not provide shareholders with any right to put any proposal before
a general meeting. However, these rights may be provided in a company&rsquo;s articles of association. Our articles provide that general
meetings may also be convened by any one or more of our directors on the written request of shareholders entitled to exercise 10% or more
of the voting rights in respect of the matter for which the meeting is requisitioned. Such written request must state the objects of the
meeting and must be signed by the shareholders requisitioning the meeting. The written request must be lodged at our registered office
in the Cayman Islands and may be delivered in counterpart. If the directors do not proceed to convene a general meeting within 21 days
of the written request to requisition a meeting being lodged the requisitionists, or any of them together holding at least half of the
voting rights of all of them, may convene the general meeting in the same manner as nearly as possible as that in which a general meeting
may be convened by a director. Where the requisitionists fail to convene the general meeting within three months of their right to convene
the meeting arising, the right to convene the general meeting shall lapse. As a Cayman Islands exempted company, we are not obligated
by law to call shareholders&rsquo; annual general meetings.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Cumulative Voting</I>.</B> Under the Delaware
General Corporation Law, cumulative voting for appointment of directors is not permitted unless the corporation&rsquo;s certificate of
incorporation specifically provides for it. Cumulative voting potentially facilitates the representation of minority shareholders on a
board of directors since it permits the minority shareholder to cast all the votes to which the shareholder is entitled on a single director,
which increases the shareholder&rsquo;s voting power with respect to appointing such director. As permitted under the Cayman Islands Companies
Act, our articles do not provide for cumulative voting. As a result, our shareholders are not afforded any less protections or rights
on this issue than shareholders of a Delaware corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Removal of Directors</I>.</B> 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. Subject to the provisions
of our articles (which include the removal of a director by ordinary resolution), the office of a director may be vacated if: (a) he gives
notice in writing to the Company that he resigns the office of director; or (b) he absents himself (without being represented by an alternate
director appointed by him) from three consecutive meetings of the board of directors without special leave of absence from the directors,
and they pass a resolution that he has by reason of such absence vacated office; or; (c) dies, becomes bankrupt or makes any arrangement
or composition with his creditors generally; (d) he is found to be or becomes of unsound mind; or; (e) the other directors (being not
less than two in number) resolve that he should be removed as a director.</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"><B><I>Transactions with Interested Shareholders</I>.
The</B> Delaware General Corporation Law contains a business combination statute applicable to Delaware public corporations whereby, unless
the corporation has specifically elected not to be governed by such statute by amendment to its certificate of incorporation or bylaws
that is approved by its shareholders, it is prohibited from engaging in certain business combinations with an &ldquo;interested shareholder&rdquo;
for three years following the date that such person becomes an interested shareholder. An interested shareholder generally is a person
or a group who or which owns or owned 15% or more of the target&rsquo;s outstanding voting stock or who or which is an affiliate or associate
of the corporation and owned 15% or more of the corporation&rsquo;s outstanding voting stock within the past three years. This has the
effect of limiting the ability of a potential acquirer to make a two-tiered bid for the target in which all shareholders would not be
treated equally. The statute does not apply if, among other things, prior to the date on which such shareholder becomes an interested
shareholder, the board of directors approves either the business combination or the transaction which resulted in the person becoming
an interested shareholder. This encourages any potential acquirer of a Delaware corporation to negotiate the terms of any acquisition
transaction with the target&rsquo;s board of directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Cayman Islands Companies Act 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 the Cayman Islands Companies Act does not regulate transactions between a company and its significant shareholders, under Cayman
Islands law such transactions must be entered into bona fide in the best interests of the company and for a proper corporate purpose and
not with the effect of constituting a fraud on the minority shareholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Dissolution; Winding up</I>.</B> Under the
Delaware General Corporation Law, unless the board of directors approves the proposal to dissolve, dissolution must be approved by shareholders
holding 100% of the total voting power of the corporation. Only if the dissolution is initiated by the board of directors may it be approved
by a simple majority of the corporation&rsquo;s outstanding shares. Delaware law allows a Delaware corporation to include in its certificate
of incorporation a supermajority voting requirement in connection with dissolutions initiated by the board of directors.</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">Under the Cayman Islands Companies Act and our
articles, the Company may be wound up by a special resolution of our shareholders, or if the winding up is initiated by our board of directors,
by either a special resolution of our members or, if our company is unable to pay its debts as they fall due, by an ordinary resolution
of our members. In addition, a company may be wound up by an order of the courts of the Cayman Islands. The court has authority to order
winding up in a number of specified circumstances including where it is, in the opinion of the court, just and equitable to do so.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Variation of Rights of Shares</I>.</B> If
at any time our share capital is divided into different classes of shares, the rights attached to any class (unless otherwise provided
by the terms of issue of the shares of that class) may be varied either with the consent in writing of the holders of two-thirds of the
issued shares of that class, or with the sanction of a special resolution passed by a majority of not less than two-thirds of the holders
of shares of the class present in person or by proxy at a separate general meeting of the holders of shares of that class. Unless otherwise
expressly provided by the terms, of issue of any class, the rights conferred on the holders of shares of that class shall not be deemed
to be varied by the creation or issue of further shares ranking pari passu with that class.</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"><B><I>Amendment of Governing Documents</I>.</B>
Under the Delaware General Corporation Law, a corporation&rsquo;s certificate of incorporation may be amended only if adopted and declared
advisable by the board of directors and approved by a majority of the outstanding shares entitled to vote, and the bylaws may be amended
with the approval of a majority of the outstanding shares entitled to vote and may, if so provided in the certificate of incorporation,
also be amended by the board of directors. Under the Cayman Islands Companies Act, our articles may only be amended by special resolution
of our shareholders.</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"><B><I>Rights of Non-resident or Foreign Shareholders</I>.</B>
There are no limitations imposed by our Memorandum and Articles of Association on the rights of non-resident or foreign shareholders to
hold or exercise voting rights on our shares. In addition, there are no provisions in our Memorandum and Articles of Association governing
the ownership threshold above which shareholder ownership must be disclosed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><I>Changes in Capital (Item 10.B.10 of Form 20-F)</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subject to the Memorandum and Articles of Association
and the Companies Act, we may amend its Memorandum or Articles by a resolution of shareholders or by a resolution of directors, to change
our number of authorized shares.</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"><B><I>Debt Securities (Item 12.A of Form 20-F)</I></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">Not applicable.</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"><B><I>Warrants and Rights (Item 12.B of Form 20-F)</I></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">Not applicable.</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"><B><I>Other Securities (Item 12.C of Form 20-F)</I></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">Not applicable.</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"><B><I>Description of American Depositary Shares (Items 12.D.1 and 12.D.2
of Form 20-F)</I></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">Not applicable.</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>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">10</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>3
<FILENAME>ea023830801ex12-1_spring.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 12.1</B></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATION OF CHIEF EXECUTIVE OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>PURSUANT TO 18 U.S.C. SECTION 1350,</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>AS ADOPTED PURSUANT TO SECTION 302</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Zhuo Wang, certify that:</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.25in">1. I have reviewed this Annual
Report on Form 20-F for the fiscal year ended December 31, 2024 of Springview Holdings Ltd;</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.25in">2. Based on my knowledge,
this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements
made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</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.25in">3. Based on my knowledge,
the financial statements, and other financial information included in this report, fairly present in all material respects the financial
condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</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.25in">4. The registrant&rsquo;s
other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange
Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13-a-15(f) and 15d-15(f))
for the registrant and have:</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">(a) Designed such disclosure
controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material
information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</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">(b) Designed such internal
control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide
reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes
in accordance with generally accepted accounting principles;</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">(c) Evaluated the effectiveness
of the registrant&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-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(d) Disclosed in this report
any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent
fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably
likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</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.25in">5. The registrant&rsquo;s
other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to
the registrant&rsquo;s auditors and the audit committee of the registrant&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-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(a) All significant deficiencies
and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely
affect the registrant&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-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(b) Any fraud, whether or
not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over
financial reporting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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 STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify"><B>Springview Holdings Ltd.</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 60%">Dated: April 28, 2025</TD>
    <TD STYLE="padding-bottom: 1.5pt; text-align: justify; width: 4%">By:</TD>
    <TD STYLE="border-bottom: black 1.5pt solid; text-align: justify; width: 36%"><I>/s/ Zhuo Wang</I></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Zhuo Wang<BR>
Chief Executive Officer</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>4
<FILENAME>ea023830801ex12-2_spring.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 12.2</B></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATION OF CHIEF FINANCIAL OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>PURSUANT TO 18 U.S.C. SECTION 1350,</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>AS ADOPTED PURSUANT TO SECTION 302</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Jordan Yi Chun Tse, 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-align: justify; text-indent: 0.25in">1. I have reviewed this Annual
Report on Form 20-F for the fiscal year ended December 31, 2024 of Springview Holdings Ltd;</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.25in">2. Based on my knowledge,
this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements
made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</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.25in">3. Based on my knowledge,
the financial statements, and other financial information included in this report, fairly present in all material respects the financial
condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</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.25in">4. The registrant&rsquo;s
other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange
Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13-a-15(f) and 15d-15(f))
for the registrant and have:</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">(a) Designed such disclosure
controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material
information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities,
particularly during the period in which this report is being prepared;</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">(b) Designed such internal
control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide
reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes
in accordance with generally accepted accounting principles;</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">(c) Evaluated the effectiveness
of the registrant&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-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(d) Disclosed in this report
any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent
fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably
likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</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.25in">5. The registrant&rsquo;s
other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to
the registrant&rsquo;s auditors and the audit committee of the registrant&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-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(a) All significant deficiencies
and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely
affect the registrant&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-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">(b) Any fraud, whether or
not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over
financial reporting.</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>&nbsp;</TD>
    <TD COLSPAN="2"><B>Springview Holdings Ltd</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">Dated: April 28, 2025</TD>
    <TD STYLE="padding-bottom: 1.5pt; width: 4%">By:</TD>
    <TD STYLE="border-bottom: black 1.5pt solid; width: 36%"><I>/s/ Jordan Yi Chun Tse&#9;</I></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Jordan Yi Chun Tse<BR>
Chief Financial Officer</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.1
<SEQUENCE>5
<FILENAME>ea023830801ex13-1_spring.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 13.1</B></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATION OF CHIEF EXECUTIVE OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>PURSUANT TO 18 U.S.C. SECTION 1350</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>AS ADOPTED PURSUANT TO SECTION 906</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>OF THE SARBANES-OXLEY ACT OF 2002</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: justify">In connection with the Annual Report of Springview Holdings Ltd (the &ldquo;Company&rdquo;) on Form 20-F for the fiscal year ended December
31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Annual Report&rdquo;), Zhuo Wang, Chief Executive
Officer of the Company, certifies, pursuant to 18 U.S.C. section 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002,
that:</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.25in">1. The Annual 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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">2. The
information contained in the Annual 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: justify">&nbsp;&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>&nbsp;</TD>
    <TD COLSPAN="2"><B>Springview Holdings Ltd</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">Dated: April 28, 2025</TD>
    <TD STYLE="padding-bottom: 1.5pt; width: 4%">By:</TD>
    <TD STYLE="border-bottom: black 1.5pt solid; width: 36%"><I>/s/ Zhuo Wang&#9;</I></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Zhuo Wang<BR>
Chief Executive Officer</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>6
<FILENAME>ea023830801ex13-2_spring.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 13.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>PURSUANT TO 18 U.S.C. SECTION 1350</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>AS ADOPTED PURSUANT TO SECTION 906</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>OF THE SARBANES-OXLEY ACT of 2002</B></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the Annual Report of Springview
Holdings Ltd (the &ldquo;Company&rdquo;) on Form 20-F for the fiscal year ended December 31, 2024 as filed with the Securities and Exchange
Commission on the date hereof (the &ldquo;Annual Report&rdquo;), Jordan Yi Chun Tse, Chief Financial Officer of the Company, certifies,
pursuant to 18 U.S.C. section 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:</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.25in">1. The Annual 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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">2. The information contained
in the Annual 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>&nbsp;</TD>
    <TD COLSPAN="2"><B>Springview Holdings Ltd</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">Dated: April 28, 2025</TD>
    <TD STYLE="padding-bottom: 1.5pt; width: 4%">By:</TD>
    <TD STYLE="border-bottom: black 1.5pt solid; width: 36%"><I>/s/ Jordan Yi Chun Tse&#9;</I></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Jordan Yi Chun Tse<BR>
Chief Financial Officer</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>7
<FILENAME>ea023830801ex15-1_spring.htm
<DESCRIPTION>CONSENT OF MARCUM ASIA CPAS LLP
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin-top: 0; margin-bottom: 0"><B>Exhibit 15.1</B></P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><B>&nbsp;</B></P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><B><IMG SRC="ex15-1_001.jpg" ALT="" STYLE="height: 40px; width: 250px">&nbsp;</B></P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><B>INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM&rsquo;S CONSENT</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0; text-align: justify">We consent to the incorporation by reference in this Registration Statement
on Form S-8 of our report dated April 28, 2025 relating to the financial statements appearing in the Annual Report on Form 20-F of Springview
Holdings Ltd for the year ended December 31, 2024.</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">/s/ Marcum Asia CPAs LLP</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">Marcum Asia CPAs LLP</P>

<P STYLE="margin: 0">New York, New York April 28, 2025</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" $H G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#K\4M%&*[S
MD$Q2T8HQ0 448HQ3$%)3A1UH"PW%%.VT4!8;THIU)B@!*!3J* $HI<48H 2E
MHQ1BBXPHI:,4K@)FEHQ3L>U.X#:,4[':EI7 ;@>M+@4X+GM2X]J &X%;'AG_
M )"W_;-JR<5L>&^-5_[9FHG\+*C\2.PKQG]H_P#Y$S3/^O[_ -D:O9J\:_:-
M./!NF'N+\?\ H#5QG2?-"Q2/RJDT\6\W_/,U9AF5AZ'TJRK47L!1%K.?^69I
M_P!CGXQ&:T5;(J56XJ7-A8S1:3_\\S3OLD^/]6:U%;UIXQ2YQ\IE"TG_ .>9
MIPLY_P#GF:U1UXJ0$4<X<IC?8+D](C3/[.NL_P"J:N@4T_OD4N=ARG-'2[P]
M(6I!I5Z?^6#5U(/%.%/VC#E.5_LF^_YX-4BZ5?=[=JZD'BGJ11[1ARHY7^R+
MSC]PU._LF\_YX&NK'-*!S1[1BY$<L-)O"?\ CW-3)I-[_P ^YKI1Q4JDTG-E
M<J.?CTJ\'_+!JLIIEY_SP:N@1CZU80YJ.=E<IS@TR\Q_J&I/[-NQ_P L6KJ@
M,\4C+3YV+E.4.GW?_/%JC;3[O'^I:NK*TQA3YV+E.4.GW?\ SQ:F-IMT>L+5
MU144TK3]HPY3D_[,NO\ GB::=,NO^>)KJBM-(&*/:,7*CDVTR[_YXM4;:9=_
M\\&KK"O-,84>T8^4Y-M+N_\ G@U1MI=X?^6#5UA!II%'M&'*<B=)O/\ G@33
M&TF^_P"?=J["FD'-'M6'*CC3I-]_S[M2?V1??\^[5V9%)@TO:,?*<=_9%_\
M\^[4TZ5?#_EW:NS I&7 H]HPY3C#IEX.L#4TV%T.L+5U<@)Z579/6GSL.4YL
MV-R/^6+4GV.X_P">35T#"F,M'.PY48/V2?\ YYM1]FG'_+-JVL TT]*.<.4Q
MOLTW_/-J/L\W_/,UK&DZ4^87*97V>;_GF:3[/+_<-:N*0]*.8+'TP#FEIHSF
MEKTCB%I:3-+0 48]J*#0 4E+24 %%!HH 3!-&**6@ HHI: "BBE H 2EQBC%
M'X4 '%+BD_"G4 )VIU)2XI &.:4#FC;3@* #%%.Q2A:D8VM;PZ/^)K_P UF;
M:U?#W_(4_P" &IE\+*CN=;7C/[1__(F:9_U_#_T!J]FKQG]H_P#Y$S3/^OX?
M^@-7*=!\S@E3D'!J[!<!\*QPU4L'THY'-#0&PK9J9>@K,@NN-KG!]:N)<1G
MWK^=2T,N+4BU$H;K@X]:D4-UVG'K691**<M,7([4Y6% R5:D4\5"KKGJ/SJ1
M6&>H_.D!)W%25%N7'WA3U=?[PH"Q("*>O:HPR^HIZLN."*!$BU)42L/44[>@
M!)90!W)H >.M2J>!42890RD%3T([U,B,W"H3]*!DJ&K4?2HX[>8_\L7_ "JW
M#:7+8 MY2?936;92!>:<>E6?[-OHQE[*=<],H10;&[/_ "ZS?]\&A-,&BDU1
M5?.G7I!Q:3G_ ( :K_9;AY#$L$C2+]Y0O(JKB*QIAZ5<.GWG_/I/_P!\&FG3
M[W_GTG_[X-%Q%)J95UM/O,_\>D__ 'P:8=.O<_\ 'G/_ -\&G= 4C4;"KQTV
M^_Y\Y_\ O@TPZ9?_ //G/_W[-%T!0(IAZU;FM+BW*":WDC+G"AU(W?2G/I&H
MQH9'L+E4 R6,9P!2N,HXI.M2%&_NFHSL5BK.H8=03TH%:PF!2X%)NB/21<?6
M@/$3@2+GZT-,=T+CFEV U9MK"ZO(_,MK>6= <;HU)%6ET34STT^Z_P"_9J7)
M%6;V,:X01KDUG/(#WKIM8T&XMO#9U"XC:+$PC56&#7)LE.+N)JPA<4QFS2,F
M*84SS5DCCBFDBD*>YII4^M  2*3@TA7WIN*8#N*3-)M]Z"N.] ,^FMAQD<TT
M\=JZ%=.3 P, ]J;/HJ-$2G#]L=Z[E61RNF^A@TM/EMWADVMP?2F UJI7V,VK
M;BT9I.U9&KZU_94D:F'S-X)SNQ0Y);@E?8V#25RX\7@G'V,_]]T?\)<!_P N
M7_C]3[6)7)(Z?%&#ZUR[>,,?\N1_[[I!XQ'_ #Y?^/T>UB')(ZG&*6N6_P"$
MOS_RY_\ C].'B\_\^7_C]'M8AR2.H H[^M<O_P )AC_ER_\ 'Z4>,"3Q9#_O
MNCVD0Y)'48%+7+_\)<W_ #Y ?\#H'BY_^?(?]]TO:Q#DD=12UR__  ES_P#/
MFO\ WW3?^$P8'FS7_ONE[2(<DCJJ,5RW_"8'_GS'_?=+_P )>?\ GS'_ 'W1
M[2(<DCJ1UI1UKEO^$O.3BR'_ 'W2?\)B?^?,?]]T>TB')(ZQF1%W.X0>K' H
M6: _\MXO^^A7%:AXI:\B2,V@55.?O]:JV^J+/<1Q?9P%=@N=W(S4NKV+5/N>
MA>9 >D\?_?0I1)%_SU3_ +ZK!FTB6*9U5U*J< GK41L)A_$M3[0KD1TGF1_\
M]4_[ZK5\/,AU3AU)\L\ UPPLIN>5KH?!=M)%KQ=BN/*;I^%)SNK H69Z)7D'
M[0MO+<^$--$2[BMZ&(]1L->OUYE\:_\ D7=._P"OO_V4UGL6?*IC*N>I8'D'
MBE5 58D9!KKK_1HKU2Z@)-V8=_K7.3V4MNQBD7:RG(]Z%(=C.9"I..13:MN"
M<9 '.*B>$M\RCKVH$6[2_/R13-\J]#_2MJ)@8V].WO7*$8.#6GIVH^4!!*?D
M_A;TJ7$:9N$[E.%]S4>TYXY%2)@@AN3C(]Z<@4G.*S-"+R?,<;3QU^M*Z8/
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
M.F7-P=PPQZ^M.V9K.OIMLRJ.3Z"LE+4+6U,?Q9*SW6BY)/\ I!Z_A7>ZO_R
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
M/!]*U[;6K6\M6.T*I884H<GGK^=1=]1Z'?8X'TIIZU6CU2T,*F2>*-\#<K.
M1^%*=2LC_P O4/\ W\%!J5==O)=/TB>Z@QYB8QD9'6LSP7XDOM5U_P"RW)C,
M?DLWRK@Y&*NZUY&IZ1/:0WENLD@&"T@QUJAX)\/RZ;X@^TO>6TR^2R[8WR><
M5I"Q$[GI%<#\5H5FT2R5N@N<_P#CIKOJX7XHG&C67_7Q_P"RFE4^!A#XD>./
MI4!/*M^!J(Z':'JK?]]5JF0#J::77U%<*DSH<#*_L&RSG8__ 'T:=_8EH/\
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
M@B_6NH/A&V\/2B[O+LW,87:D<"X+''<]A67?^(-*T.U^TW%D\BEL;W8D GU
MI*=UH-HK1:5HMI)%%;V0$FPH_E(23R#@GM6L?#CWD!29Q;V!^81-U8>F3TK@
MKSXH:SOA:SAMK>)I&7RX8LL0#@>_-=-!'>W6B074US<S7K2&4QE,;21PA!Z"
ML*ET[LI6-2/0E87$%E*D5U(/)5-V51,9)'OQ7+: FI"_EFN3(L$9*(RXZ@X
MK8T^_OK'4+>_9&'[P"90N>IP?IQ4VOR#1_%#01H6MYP)-A7Y4);[WU-).X;Z
MG(^(;768[EKFWU1[AI6)D62,;E.?Y5C"3Q$/^6V?^V8KU&2."YD,@3&[KFN<
MUJ[@C=K.UV^9_P M''\(]![UO!JUA:G)?:-?,187"[@<;?+%=W\'I]7?QUMO
M7#0_99.-F.>*Q](6)]1*.55!&<9->B^ (;=/$VZ)T9O(?[ISZ4_=[!KW/5*\
MU^,]S+;>'].:( L;O')Q_":]*KQ[]HC'_"(:826 %\.@_P!@U+5U8I.VIY;_
M &C>_P#/./\ [ZIDFIWBJ/W4?7'WZY-+!64-YLPS_P!,6IXTY#_RWF_[\M6'
MLXE^TD=2=1O!PRQCG ^:E-[=D<B/_OJN5_LU/^>\W_?EJ4::A_Y>)O\ ORU'
M)$.>1TYO+CML]_FI!<3MW7/IFN=728SUNK@?]N[4[^QH^UW<_P#@,U/DB',S
MH#-<KU*X^M+'+<EMRN 1[UR]UIRVT6\7%PQ]#"P_G5ZQ\./?&)5O)D:1<C="
MP7\Z.1!S,ZRUUB6,K'=H&!. Z]15J^TK3M;M\31K)Q\LB\,OXUS+^"+E!DZB
M./8_XU-8^&]1L)Q-;:J%<=?E)!^HI62V8C#U7P[J7AZ;[3:.[PJ<K*G!7ZBM
MK0O&4=P5M]0*Q2]!)_"WU]*ZOS6>Q877E^<%.2H^5J\JU.&)[F1XU"_,<@=*
MTC+FT9+5CO=0TA+@^?;85B,X'0U@7-MDM'*I##CFJOAG6;V"\CL,^;"Y.%<\
MK]#77SI;:C$3G;(!][N/K3:L*YQ02XTV82P,?<=C6ZE]'J-K\IP0/G7T-1W%
MH\<FV4 XX!'0UD21M:7@,;;<^E+<#L_# SI)QU$AKJ[&1^A/ /%<EX4EC_LU
MH21O\PG!]*ZVS91)AC4,9U6G.3:.,\Y_I6[H?_'JWU%<Q8RJA8J3@C!%=/H9
M)M'R/XJSZFT33.:7\Z**90&N/F./&LV#@^4?Y5UYKDS%YWC>Y5>6$.0/6ID,
MM/+-M*HYR:B+RJBECUJZ+"X$BL8R%!R:HRLVU!M/4_SK&3DBTD,9V888DU5N
M9&"9R:F9F"D[&S5.X,KQ[1$W7TK/WF/0Z+0X]MH96."W)/M1=9D8.V<ECCZ4
M6DR1Z7"A=59ASE@,"F7MQ$D!9)$9@> &S6ZV,SA/'\JOJ.AHI)V70!/O7H87
MY !_<Q7EWC!C]KT8GD_:^:]2B.< =P*F>MBH=1FW*J /D4TBQM?S!5.VWC.6
M/J:D;=<R?9H.%7[[CM6C'$D$(C0< 4XQ!L^<M4B">+]5/K*W\Z@;%6M7<-XN
MU0#_ )Z-_.JI%:2>IDD,Z4ASZGZ5(%YI2/:HN78B[T8J4+1M]J+CL1;:-A]*
MFV4X(<5-PL5]IH*\58V4%*+CL5MM 6K!7%)MHN,A*TA6IMM+MHN!#-KEW<+-
M'>10GRTVRI(V2V,=!V)S6/%-:2SRPRP)#%)&2"G)S[^];&M:98ZE"^HVML\4
M[Y8*' 53GHV:R]1A:UME>,++.ZKND!R.G(KJ@UT/.$TV:TB*SO$[*?E50<C
M/+8]*Z)-*@U&.XEN8)]A7EHN?E(XQ[5P\5S+:3.KN0#RJ=AGK72_VM<W"*\<
M3*$4 _/\OH.*J:?0+V+-GHUK K-<6C!4.8Y0P)X[XK=LX0+I)+2_DBN%.Y#(
MJ@<]1^IKAUU>\MKMX_.9%;_6;AR!]:N3:E)>JD.Y5:0@*[MC(^HK-J?46J)]
M7U$7NY[A9 \6\&8]<GU7W]>M&FRW TTLD0 E8)O;!9O4?2NBM;6UGL/,U>UM
M\[#'&%?&.X)(Y)^M5=,EM+;3[A8XS<+RX9E.X 'L:&U8>FYFZC:Q6^D))+;/
M*Y8,6CY*9'\JZ*QU,PZ=;LJ[)3&I7Y &8_\ ZJH27 GL87C294W+U'!&, 9J
M:[WM=0*#EHHDP<=/6BR:*5MS1N=5N69XUD8%CNR2#@^M,EN-1=-[:E.3CC@?
MX52ESYX)QR/\:N9_=*![5O%)(9-_:E_'-8AYWSY6YSQESCBEO]?NK=83#([R
M$E22>#@]:S]39P=.<<>6<'Z;13+R((8U"'">8P.>?4UARJX%F#7M0O;*63[4
MR-MRN ..>E.$]^SG_B8S8SP-HK,T4A["^8@XQG [<UHJ. 03S71%): 7-.OK
MRVBDWWCR N.J@8P,G\\TL/B:[BU2Z07$@@5, =#D]_6JC;75("."I)(ZD\&L
MB[=DU"1O+ZO&2HK&4;R8&_<Z]>EX_*NV\LG(\SD9"].:Q=3O6U,(;RUC<E=K
M&-BN[ZBI'92()I!P7/1<YP/TI8/)./ISFKI0206*6E"&U<SV\$</DJS*FP$#
MCCYCSUK1M?$-Q/:W$DDC%HX3E?0Y/.1VK*+QIYH5225.TCIC IEDB".<,"3)
M"WY;C3G!-7%8VX=8N3H4#"8^?Y0(;'?W'>GZIJMY*MM(]VI\V-9/GC##/0BL
M&+Y=.M5# @!L$\X%6[B59;)8L!GA?;P,\$?XBHA%7&3C5]91MGVW:N<G]T,
M8'?\:RUN+EI7(D0;FSQ$.>:IJ9 6R6.1SGZ"I8WPQ_SW-;J-@-+2+FX_MR"-
MI$<2Y#@H!P!FO8O ]C!!K_G1E-QA8<?A7C7ALA_%-F&QC+=?]RO;_!K*=74#
M&?*;^E#T [^O*OCU8W%[X,M?LY.Z*Z$C*#]X!3D5ZK7 _%64Q:)9$$<W&.?]
MTU$G97*BKNQY=H.IVFJ:5#.D:A@H1UVCY6':M3,&/]6O_?(K#@*6RE8(XHE)
MR0@QFI/M<G]X5P.]]#I2L:Y\C_GFO_?(H'D#_EFO_?(K(%U(3]X4&ZE_OBE9
MCT-D/"!]U?\ OD4OFQ8^Z/RK$^UR_P!X?E1]KEZ;EHLPT$\4:?)J>D2):S/'
M,GS *<;_ &-'AO4X;[181C;)"HBD0]012_;)0>HJ&.00%O)CC3><L57&3[U=
MW:PK*YM%HR>@_*FGR_[J_E65]JD_O#-)]JF_O"IL%B]=^6;68;1]P]J\XU6T
MB%F\JH P(Y%=M+<2F)P2,%2*Y;5TQILGU'\ZUI[D26AB:)B/6[9_1C_*MB6\
MDAD+QX&#VK%T[C4H3_M?TKII-%FP3O2NJ3.<CAUJ&ZCV2C#>]9-^ZF]7GH*C
MU*S^R/R1N]JI1N6?+$D^M &I::K+:G]T ,,2#716_C*[ 7]Q#D<9YYKD;&W>
M\NTMT(#.3@GI6Z/#EVBYWQ$>V:EH:.JL_&URK<V\//UKI-/\=S11E5BC7/7!
M-><6>DS2R;//C1O1L\UN6GAN]?.+F'CZUC-&L6=X/',Y';_OJF-XYG7L#_P(
MURB^&+_&1<P8_&D;PU?8YN8/UK/3N::G12>/;D'[J_\ ?9K'_P"$JN$UB345
M4-(Z[2H8\?C6=)X9O%C9S<0$*"3UK"@N)4EV0R%&D(7(JDDQ79VS>/KD@KM7
MZ^8>*@E\:SE4QL!7_;-9(\(7K-EI8"#WR>:5_"5XPX> ?B:K05Q;SQI<MDD*
M?^!FLIO&EVN0(UQ_OFK$W@N^8_ZVW_,U5/@>_/\ RUM_S-.\261MXRN>?W*?
MBQJW;_$6\MAA+2V)Z;CFJZ> M0ED6,36P+' R34[_#/4T;:;BT_,T7@*S*UW
MXMN-<O[ 3Q1*(9PX$><DUZ]JGB:/3-&%V%)+K@<].*\"AMVL_$"6S%2T4NTE
M>AQ7IOB6%I_"MI"#AG. 3[BLYI<R-(M\K-73_&YB@ & 6^9CN/)K3MO%;SR1
M#S.7<+C<>YKA-+\/W$4\3O-"P4\CGFMF>WN8M3LS&ULBHZL1LZ\TW;9&5V<5
M=R>;XRU@>DSC]:D*U=\)F*7QYK_FV\<PWM@.N<?-7?>78_\ 0+M?^_8I3W-(
MO0\TQ1CVKTHQV(_YA5K_ -^Q4;K9'@:7;#_MF*@NYYS]12@^QKT58K+.3IEL
M?^V8J799_P#0+M?^_8I7#F/-PWM3@W^S7HQ2T_Z!MK_W[%(8[7_H'6O_ '[%
M(KF/.M^.U-))KT8PVY_YA]K_ -^Q44D$.P[;&U#=OW0HT#F/.R#D<'FEV'_]
M==M$CRMY<MC:(!U98QDU=33K3;C[+ !W^6AL.8\^$9/I3A'7H3:=IT0R]O H
M]P!5&XN-#AR!;QR,.R)4W&F<'KFA76B3IIL[+- S!BR'"G_9]J9+<6NHB2TM
M(8HYH/FW'H% Y&:ZCQ#;0ZSJ#W+1^2T#A6CE<AI1C.0*YNUT:WU2X8V+-#+'
M)AE_A(/0$]C]:Z[W//MJ9%S9;KB.YNU1?W65B?@L/;%6)+:VGM6BM;:5(VQ(
MJ+\RNYX^]_2NA:TN?LLPDLV=F0QK<O$3Y8') )Z?6L71M)EN=*OHX;PP6SR
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
MA;(*7,:AL#T^E>>MH-M8SRZ-;V O) C/->2-C:!T*CUKU%9+4\F4=2"[\9W
MA"6;JT$:^6RXR=IZ\>M<C_:I4&"R,@M!(9%+#DDCG/\ A3?LT:2&-#( K'!;
MJ3TK0NK&*V\/RW&R3/F97GY3R 3]:J,4D05K2RN+B\"BZCMXG7<)'XV_A5Y%
MFMP\OVN-D ">9%U8^V:CN8 -*AE65E\H8R1G<3R<GTK*=95AQEU!.XL6X-4M
M6#OU+$=ZLDDX>9M[G=ACU]L^]/.KW _T58P!PPY)V>O-4M*2&]N)?,:-954X
M8GC_ .O5E;:8V\K>6WR*7#@<8'KZ4[)Z,EV.HN)&\VQ@G/F.;<.LF?7MBJ]Y
M(!X@O(\X^3<0/3Y3_2J-Y<;[W17#$N((P?0Y.,51:^%SKUPZC&Y6&!['%$5;
M8M;&A-?P"UMR"=RJ01^)J$:E;A<8?-<V]YO(Y' Q3?M7O6ZB!UL-S'=?9HH]
MV3*0./85L7UVL>D[SP'G8?CBN/TBXW20[&PXN%/T&#G\ZT]7N5'A;3F!)=Y6
M+']*QDO>2&6+.XB&FWC_ #;<8Z>U54OH 0<MU]*H6]['_8UQ&\A1V&Y>.O.*
MRQ=<=:TBM6!U=E>0FXS@G"D?F *MZW.%UB/Y\-';J,C\ZY&RN=U_;H)"N9%!
MP>HSTK6\0W"CQ)-&K?*$"C/^[4R7OBN=,P#:5*H.=C[CST_SFN<1U4_>]*NQ
MW:G0IG4YS,J$XZ8'(_05S"WOO2IWU&;; ,6PPY7'Z"K6GQ-LNT4KS QY^N:Y
MM[H30LJR8/3(/2M32[U0UV"P_P"/9ZN=["T-K28988;J92C%D^49]>M9-S:,
MU_,P= "_3-6-&OEDTJX <[T.?H"17,W6J,+J8!NCM_.H@GS,+FY]E/'[Q<?7
MVH:VP<^='@>_O7-_VG-*P52>>]6[J.7RX"68!W4'WK75#->S)35K/R)5:59E
M((&0.17U/H!W&-B/F:/)-?.7AO20VHVGRC&^OI#1EVW"J.@3'\JQD[R1<=F;
MU9^J\0I_O5H50U3_ %2?[W]*)_"$=S*W4<&EX]*-M<YT .HKD?"0QKFO>\W]
M377XZ5R?A5<:YKG_ %U_J:!/<Z22TAD.3& W]Y?E/Z4P031_ZNX8C^[(-WZ]
M:N8I,#TH&5_.G48D@R/[T;9_0THNH6XW[&]'&#4^*&19!M8!AZ$9I@8_B4G_
M (1N^Q_SSJ?0SG0['_KB*K^(;.)=!O2@9/W?16./RI=->>U\/VLF8W18E.&&
M,?C4W T[@_Z-+_N-_*O O$:[K2?Z_P!:]HU+4Y!IDS65L\\I7 *$%0#WS7C>
MOJ?L$^>N?ZU+^)">QQ," 7\7!^_782KQ]UOSKDX^+M/]ZNH^T;CC...U=$CF
M.;U\?," 1QW^M847WJW]=^N>*YZ/[U:Q^$GJ:6BG&L6_^_7H,3_,*\ZT8_\
M$WM_]^N^5N3D4I >P:-JT3QP; S 6J*QVG@@U!J=\<H1NV*>T9X.:GT,1C2+
M1E4 F%<GU_2GW5U!;RXE4$$=QQ7GSU.U;&?I]RUJSD^8^3G#(>*T4U>!_EE$
MNXG[IC/Z4S^TK3'7]*@EOK0E3D<'.<5DE8I%+7;N"XAG#)(?W9QF,^E?/]N2
M;V/VD'\Z]YUC4+>.RE8,"K(02.HXKP&%\7:'K^\S^M=&'BU<RJR3/8(F>*)=
MJ@\9^]4,LY9 2G?UJ*QO//@3."H'R\4LXV*,'(/-7;4RN)YBXY1L#T-,+H.?
M+<_C2$XSD9^AJ)F)'!(IV&26D@_M&'"$'S!WKHKXY?IGUKEK(XU& _\ 305U
M%XWSCW.*E[C1XK=G_BLY/^OHU[7J4@BT33')P%=3GKZ5XE>G_BM)/^OL_P Z
M]HU=@NA:8S$ ;US^5.JKM#AL;4FJ>?;F-"^6Z/Y9 JG:SRVTP#.7#G'*&K<-
M[9K'EI8P![U(VH6;*"K1DYX-<BCJ6>+:';S7'CG7%AE$9#L3D9S\U=@-+O\
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
M'PY!&T9IKVQ9%3'W2>*C-B?2AV>@K$=[=I<WPDC#;>G(JS8RPI93H\BJYE)
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
M[1#]F> G4UY8QQY[ 4AU!'X\M1]!7O+Z'H"?>T^R!_ZYBD_L30%&3866T_\
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
M^%#>(?\ H(:?^;?X5]#45/LT/G9\\_\ "AO$/_00T[\V_P *7_A0NO\ _/\
MZ=^;?X5]"T4>SB'.PHHHK0@**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $90R,IZ$8K"T
M[08[;3=*B+,EQIJF.*1<="-IR/0C%%% %ZUTFWL[&>UA9U\]Y))'S\S.YRS?
M7FJ(\,PR269O+NYNULD98!+M!!92A8D $G:2,^]%% $<'A*"+PU)H+7]W)9M
M%Y"D[ RQ]-N0O/ QDY.*74?"%CJ+W;O/<1-<1PQKY9 $(B;<FP8]>QR*** +
M-QH,=W%8K<W<\C6=RERK84;F4$ $ 8 YSQCFJEUX/L[NUOXGN;H/=WJWWF@K
MNBD7:5V\8(&T<'-%% $UQHQU"6SANIGEM;65;AM^!YTB\IP  %!YQCJ!6XHP
M*** %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
=** "BBB@ HHHH **** "BBB@ HHHH **** /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" $_ G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#,5M^<],T'
M@G.<'L*$ ZY%(22Q!'/;G->>=8H] 0M.52#D9S35 ?[PPW0$4\*3\I/3@'-
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
MIK<U3'=!UQ0K?O"6'48I&((XZ4AZCUH&/"_*_OS3<9*'\J> 0N,\=*:YV!*
M(90<O6IH _XFT?3[I_E6<ZY1_:M/01C58_\ =/\ *GT#J=8X_.JLB9%6STJG
M=.D<D9SMD;(5CT/L?\:RM<TYK:F'J^F?:$#)\LB\JU8D<K$F*0;9%X(-=H=L
MRMQAA]Y?2L'5],+_ +Z' F7I_M>QI)M:%2C=7+.A:J8'%M*<K_ 3_*NNC<2*
M,5YC#-Y@YRKJ<$'J#77Z%JGGIY,IQ(OZ^];IG.UU.@I,4TDTF35$$F<49XJ(
MFC- $FZFEB>G2HR>*;NH%<DSS3=QINX4TN!3"X\M3&:F%Z:6S0#8\DGZ5'G-
M(6IA;% B3\:;N IA.:04["N2;A1NS3,XI"W-"0KF_P"%SG5S_P!<FKM!UKA_
M"C$ZR1_TR:NY KJIK0SEN>47@_XF-U_UV;^=-45->K_Q,;G_ *ZM_.FJO%8,
MZ4 7D8K/M$S&_)^^W\ZU53)%9]JI"/\ [[?SH0B!X_W9P:\2U88\? ?]/*?S
M%>Y.I$9KP[5U_P"+@X_Z>8_YBM:9G4/H0#FKMN<$54Q@YJQ!]X&LC5&MO54#
M&J]U#%=HJ^8%(.<U(_-L#Z56S0 S^R%;_EZ'Y4'0@?\ E[7_ +YJ56J0/]*
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
M%_+),!\I(P%KGI;&2"V+3)).V<X0=:Z"[/GZLUM&2?+'S8Z"HKJPC=RXW;R
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
MFO4C-:'':1J<-I8[)"^X$XPN:KVU[%#<R2%FV$8'%=Q%I7A94V)!> >GF?\
MUJ9_8WAI3E;:^)Z\-_\ 6KIYE=Z'.EHM3A+JYCN)H3D[5R#Q[TMQ>1-)</$Y
M&X*5X[BNTET'2'D#0VUTH[!ADYIAT"R)/^@SL>G(IJ2[$Z]SC;]S<B"^/61"
MDA_VAQ_*K>D+;A[*661%7<R,">?:NK_X1^VDC"&Q=4!SMW #-)_PCMJ,8LU&
M.A,@%-SNK"4;.YT-E-8IL"S1?+_MBK,FJQ11F&UDA>0$(-T@ R>U<T-(5 "$
MB4>\M/&FQ\<VX.<YR3S7#*@I;G7&M9:'2>#(ISXANY9)K:0%2#Y0&<\=/:N,
MUOGXI7(_Z:?TK>TE+S3KIY]/GC24KM)6(MQ6=-I\,GB)M4N;N1[LMETV  FM
MJ:Y9,SG+F5C6ME43#>0!@\DU6OYV^R[X&A 8':9&Z^^*6X>": QNKE">@XJB
M;2S_ (;8G'3)/%+EN[DW:5C/O;>ZM=(B,[PR*95+%3\R\_K7:Q_9O+5_,CP0
M/XA7,-!;#_EU7TY--,$2G(A2B4.9:A&33)O$DT;7EF8W5L2 ?*0:RW?]\YR>
M#FKR6:LP/V:3.>L:=*WM-TVP7+C0KZ9SW?D5+M%(O5LP?[2P@DN)?,)^8 '[
MN.@K/:^:]+1PQX8*221C'TKUJ'1!Y"_\2R./*_<91D5S%YX,G6]>>WLY 'ZH
MH! SUI1E&XI09Q%G:M=V0NY9$W,3M0-EL>X]>*T$U%I,-;1E)DRN>H(QVKH3
MX0FSYD>FR1J3@*%P?K5Z+PF=^S[+,H/!.*<I)LCDE8Y$:T+@#SIV1X\_*%P/
M>J%WXL^T74(CM5%O&>6/WFKU!?!NFD?O+8E@P8$CGZ?2JUSX%TR6X+1V$,:G
MMM-5&<+Z@Z<MSA]4\2V5Q8&TAM582;6WL,E3GH??-<HSG=;]?]:G\J]=F^']
M@]NZ)%!&Y'RL >*YW6_!2:5ID]WYL;>600%4Y':M82@M$3RLX9V/F=#]X_\
MH8J)6/H<[E[?[9IC7,H<X<XW'_T*D6\FSS(?O ?^/5T6,[CE<C9]5_FU.A8C
M3[8?[<G\C48OIB%!?T[>YIXO9EL('W#<68'@46"Z-[5R9=#TF?.2L04_D:YZ
M.0_)P?\ EE6R][++H%J0PR$;/'<5AKJ<_=ES\O\ "*44P;1*MY-#9O&I&QE7
M<K*"#\QJY?ZG=PW;^5(%S%&#A1S3](U>R:.6#4H%+.!Y<X'"'/0CTJ>ZCF;5
M98(]OD,N8)0H92>N,TNMFA75BI::@@N(EN$3RHY)' QQGZ5,UM:WEX\UM<IN
MDD5R'7&S )X'>H9XKE?*=3$\4D1EWB/[O.,'\:V=/TJ_BC%QMBE0R+\JKC<,
M<G\*F32U0M"J]LT=]'(;1'2YA;=@=">H%7I=*FM[.U2-CY#?+)N7/'85T5NH
MND"[0'4$@*O?/2G$R(K1L",'YN?TKF=5MB.2L)AF2T=I?*7(5)&)7=GK]*N-
M;S:C;IY<2K)'G8=O&.ZY]*ZBV2&&-8S;QDMQG;SS562R$0+;I-WINX4=L42J
M+=$ZG,/;0J\)N(RDNT 1 X"XJ1YUFC9+A0J;@B#'7U_*MYXX+AI(5*&Y900T
MB<J/7W-4;K3&BOHK>;S_ #I%RA50%7CG+4*2;$TSJO@K;Q0>.I!%+(_^BOPW
M0<CH:^A1VKP'X,VZVWC:5!)'(WV9RS*X]1P!_6O?QT%=D-AQV/"M3&-6OO\
MKX?_ -"-4BW-7M5/_$TO?^OA_P#T(UG$9-<SW.Q$JC)6O+]3.-8O/^NK?SKU
M!<Y%>6ZJW_$YO,?\]6_G6E/<BIL57;Y/PK%_Y?5_WQ6J[?)65_R^+_OC^=="
M.<]]4_N$_P!T?RIC' -*AS#'_NC^50RMA37*]S=$3/S3U>JF_)IRO@T#+H:C
M=5=9*>&J1DP/I4R7$J?=D:JP:G@TQE^._F!P=K?45>6XRFXKS6.GWJT5.(Q2
M*0][IAT4?C63K.H31:5=,& _=L./<8JX[<UA>(7SI4X'MGZ9IHEG-^-'E'AJ
MWB9R0FP8)_V:SI$V^!M)(/\ K+U"?RJ_XU8-HPQT\P?RJG(/^*)T$'^*\6ME
M\)D]SHY8&51)%UZE?6HHIPP*G(8'D&M(CY!]*H75L)3N!VR#HPK,NQ*K<@YS
MQ3\DKDU0ANRK^3.H5QT/8U=1@5]<C%,0Q_YTMO>7%H^Z"9XS[&FL.:@<^E '
M0VGC"5#LO8A(!_&G!_*MVVU+3=5CV)+&^?\ EF^ WY&O.N3R>M1/E2""0P/!
M%%@N>A7?A?3KDDJC0-ZH>/RK*/A:ZM[J)X72=1(ORDX/6L2R\3ZE8@+YOG1#
M^"7G]>M=5I/B_3[J:%+F-K>1G'NN<TM4/1GG2Z7;8_U,I_$U(NF6X _T1C[D
MFMZ*'6)XPT.EG:>F>*F&C>(95XM(4S_>:GS^9'(SG3;6L6,V8S[T+- @PEH@
M_*NA7PIKTV"ZVR#WYJW%X&OV7][J4<;?W4CI.:&HLYA)V(XMT'T%6(I)&X\L
M _[HKHD^'LK\S:O*?4*N*O1?#W25 \^:YD&.29"*AS3-%'R.6SMZLJG_ '@*
M8UP /]>@_P"!BNSB\&>&X6P;96YXWN35I/#_ (:BE#"RM01QS4<R+L><27+9
M.+E!]&-1JTLG2=VS_=5C7JP308#\L5J,=@@--.J:5"W[M5R/[L8%'.'*CS2&
MPO9!E8;IQ[1G^M68_#FJW!REE<#_ 'B%KO)_$MLB$)'^9Q6<_B[:!@1JW;O2
MYF.R.>7P9JQ/-N!_O2U:B\%:GD;FMX\]R2U7CXFO)<",N^2<[8C4G]I:W<@+
M#:W/(ZX"TKL$%MX0OX.FJ11GOLBS2GP1;EC)-J;F0\DA5%.6V\12(0(MF>N^
M7_"G)H&JS\S7L<8[A02:5V40/X9TF!"SWTLA Z%ZA.GZ!#&"WSY]6)J^?"!;
M/FW\S9_NX -/7PYHL"_Z2Y=_^FDI-*X%&.\\/VH 6TB;CJ5!.:G_ +?TI"!!
MIP;UVQ"KOE^';/&RWB8CG[F?YU"WB.RMVQ%;QK[8 I7&*-9OI<?9=(< C@E<
M4))XEE(/D11KG(W,*0>([VY_X];5F_W4--(\2W<H98?*7'\3@4F,T5?6@P,\
M]H@SR,9XK9!W)D']:Y9?#M^Y\R[U!4YR=O/\Z;-;Z;:LJW&H3R$<G,F!^E0U
MKH-.QU0_&L^36K*+68M)=W%U*NY5V\8^M56\4:/&0#?)@#H.36=/X@T>2\2[
MCM/.N4&%F(P0*%%]A\WF=3O.<CD<YJ&8%F)/I7.-XDO)<^1%'&IZ'&:C^TZC
M.^YKR5?]W@"A*SU!ZK0U)=2L8Y7B>[C5U.&7=TK&\23VESH%^B7$;MY6556&
M2>U(FCIEY#,<NQ=R>Y/4U0O(M)MXW2XN@^[J@Y/Z5M&2;T,I)VU/%Y]\<K*Z
MLIR>",=ZBW\]>_\ 6NNUZ+P\581&?SL'86ER<YST^M8<.A2"!;B]GCMHG^Z/
MO.WT4?UKTHM6.%F6'/3_ #WJ:1C]@MQVW-3[PV41:&WBD8C_ ):2-S^0XJ!V
MS9Q#T9J8C4LG,FB!,_<GV_@PK%.5)!ZCBNJ\#V,6J7US;7 ;[.J"9L=BI_\
MUBN;OG634+ATC$2-(Q5!_",]*E/5H?02"WFGR(T+8(!QVR:T[NTU"T:*ZA,H
M60X!CSP1Q@^]5-/U.[L9 +=@1G/ELN0Q]Q71S>))[*56FB#._P Q@SA8SZX]
M:4N:^@BQ#8:K;01":..8;"" =I"MU'X=:WM&AD&EK&TGG/$V I;!;'3FN5/B
MJ.25))%F>1#N!W8'N".]=3I5Y'=:4E\$:,.2%"J."*YZBE;4"[-/+"L2,@02
M9W+%Z]\FHT25 R^> 3G;E3^5$=R+:)/,8LQYVOS@&GS1FYE .5D1<J%/(_R*
MYK:Z@#SRQP13/AMQX(Z#%5I-016+B,LK=2!D9]J@FO[>XE>T3>D*GKG )'>J
MD4ADGN+<L"G#*Y&<>W%/D)NS8BGSNCD7=*R\L!@X]?PK0$L?D)'-+YC>255C
MQNKFBTR@6\>\AL&23/!]A]*DA\QB^)4(0; 6. ![TG$OF>QZ#\*K2 >,GF6)
M8W2V=/D& 02*]N'2O'/AD43Q68]P\PVS$J#QVZU[&.E=E!MPU$>#ZL?^)M>C
M_IN__H1JHHXJ[JD;'6;[T\]__0C55A@<5DSK0H(R/7->3ZJ?^)Q>?]=6_G7J
MR]17D^K#_B<7G_79OYUI2W,ZFQ3=ODK,!_TI3_MC^=7VZ5GK_P ?(_WA_.NA
M&![VAS A_P!D?RJ"Y;"'%31<6\?^X/Y56N02/K7*]SH12?=@;6QZTPS$=6%.
M:!N]5983@XSF@"W'/D=:G6;(K#Q<0GY3N'H:>FH!.)04/OTHL!OJ^:F5N:QX
MKQ& *L"/8U=BN%/>E8:9J0G)JZ7_ '=9L#Y(.:MN^%ZU):(Y9.*R[Y5G@DB?
M[KJ15N:08X-9EQ-QUJD2<EXCG\S0/*D.)HI KCZ X/T-.D8/X-\.CTNP/YU%
MXK>*2QR%!=6 W=\>E)'C_A$=#P6)-\,Y.<<=JW7PF+^([AONCZ54E/%67.%'
MTJC-)61H96MR^5ILTH +(,BJ^E:O(+6">=#Y;\Y'.*37VSI%R/\ 9JII#_\
M$EMU."-O2M%\)#W.H$B3#?&P93W%1/S6")I;&3?;L2G>,]*U;2^BNTRAPXZJ
M>M38=R1>X]:BE'&*E/!R.E-D7//K0!38<]ZGL^+V ?\ 35/YBF,*6US]NM_^
MNJ_S%-"/3SJ]@F%\_.!VYI&\0V2$[69O^ UR$&BZW/@,L47&>35J/PEJ$N?-
MOPN.P%<VAOJ;L_BF)5.R(D]LFLP^)I]V\^4/QI\?@B(X,MU,Y[\X%7X/!VF1
M >9&SG_:-+0=F9$GB^0#!N5'^Z*JMXEO)?\ 5_:9 ?[J&NQBT;3K3.VUA'U'
M^-2?:;.(Y\R% !THT XV!=5NSN6RGY[O5V/1-;E.?*BC!'5VKI(]8LE))D+'
M'\(XJ*7Q);QJ0D3'!_B;%+4::,F/PKJ;MF6]C4>BBK:^$83CS[R9R>PXJ.;Q
M8R@X6- :QKGQ3+-<*5F+$9&U/_K4[-@=.OAC28 "\1<CNS4](-)MONQ6ZD=S
MBN2-UJEX/W=I<.#W;BB/3-:F^]'%"/\ ;;-'*%SL3JVGP$;73Z*M5Y?$UJF=
ML9(7U.*PHO#-Q*/](U!@!U$28_4U:B\,:=$P,OF2XZF1SBE9!<=<>,0K_)Y0
M^AS5,^(=0N"1!#.^?[D>/UK71-)LE_=Q0CZ+DTR35X4'[N,_CP*+#N92P^(+
MS_ECY:_]-)/\*GC\-WTF#<7JQCTC7)_,U)+X@*#@*GJ2:SI?$33-MC>25C_#
M$"?Y4 :9\-:=&,W-S,Y_VI<5:CCT6Q_U<$9('4+D_K7-R1:[=+F"R\L?WYVQ
MCWQ3CH?B1EW?Z+*/4-BH;74I(Z1O$44*D0Q*H'<FLZX\2W+DA7V@] HQ6,VF
M:U'G?8@_1J@:WU"/<TMC/QU &:7NCU-1K^:=\O(Q^IKF?$T*7NH6=H[/M="0
M$."3GM[UJ+:ZU/&IM[%8$)QOG;)_(5D7^C74GBW3;.\NS(9%+948P!Z5<&E(
MF6J.5C>*!HDD  <<XD+-G:1G\P*D6YFD<BT2<%AE26(Q^[S_ #!IU[90Z;J=
MM)P1;RR>8K=PK]/R-+%KUJ'@#(T9C:,'Y>PW*?T(KLW5T<STT9T'AJ";4KJ=
M+^^FB%LJ,#')MW!AGFK5KK=I96I%[J.H^>960%"&11D[,_7%9GAG4](CNI);
MV1<&&-1N4GD9'^%)=7GAN+PW#)/&LMT;K<T:9#%=Q/X<5#BFVFA\S2T+RZG>
MZ@BR7,\L<;9^51C_ #T-8>K>6518))B6D"D*>3]:SEU47#(EON3!;"[R202<
M9_ U=M8+B9AA@,=2U5:S)WW*VL^&%T0&6:Y223>JJJ]\KN)_"H-)M)M2NX[6
M$;I';:GM1JL3W]^T*72E;=.26^\W4X%:GA\VUA+O#;&+*#+NY (&:MNRN3;4
M9??#C5K4J[-&WF2!!A^YZ55'@76))IK1(=TEL07P1_%TKU&[T^S73X'AU.>8
MM<Q'F3U;J*W1HL0E,B7,X8@ _O.M8^V9I[-'EWACP;K=A_:8>/R7EM&2,EL?
M-VKE)?"6O!F9M/G8Y.6"DY-?0<-HL)?,^_;]XL>E9EU:R6@>Y@OOED/RQE-V
M3VQ259W82II(\6L/#FJ6I:Y:SE$J [492OXYK,N=.O9)GE2"61"?OA20?7FO
M79M;N+B[:S<*S)SO'W?QJ6PO#:6K06PMA;Q_=7<3@D\C-7[5[LRLCQ-[.Y0_
M-!(#[K7<Z#=NOAF&'RI R2D9 SGOBNY_M8R<&UM3SCYNM<5K-_(-4N!%B+YL
M_N^.H[8IN;DK6"R+ U"*&3$[CYUPZX^;'MZ5;CF%K%*;56"NN$/<_B:Y8V[
M)-O(8\C:>HSWK:GN[='CBD=_E56(';WK"4>Q#5F3E(I^) /,*C) &']?QJ&5
MQ;6P2(1B0L51AD%5QT)/>HI8!.FV.(A=VX8.>.W(JW;M*)5:ZM?G"\-V/L?\
M:E:"*FFV]U!+.LGS-MR'D&%/XU8LY&D8+*JK( 6D0<@@<YJ188Y[L1S[E5@2
M'9^GMCH:=]ADLS<SED5/+^7+<$GID_2B3N"1VWPBDCN/&+SKP[VS[ASZC%>Z
MCH*\#^#=PDOC2;:NQC;/O4#@D$<BO?!TKKHJT01X;J>?[6O?^N[_ /H1JFW2
MKFI_\A:]_P"N[_\ H1JJ?>N=G8B,#D?6O*M57_B;WG_79OYUZOWKRW4Q_P 3
M:\)_YZM_.M*6Y%38RY$^2LI?^/D?[X_G6VXW * <G@"M.P\&FX*RSS/&Q(.U
M1^E;\R6YC9O8]+0XMX\_W!_*HN6Y(J08\M5YPH IP0'D<US,W2(#&#4+P!N
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
M1SLA>F4]J;5"'"AABE4]J=0,6"XDMI1)&V&';UKL=!U2.]N[8$A9?-3*_P#
MA7%,*M:4S)J]D5)!\].?^!"I<;C3L>W6G@U=P-U<LQ[@5MVWA_3[<#$88C^]
MS23ZM9POEY1QZ&LZX\5H,BWBR?5J\^S9U<QTBQQQH%1%4#T%127EO;\R2*,>
M]<+?>(;Z8',VP>BUFI=RSGJTC>O6J4.XN8[NY\3V\8Q$K.?6L6[\17,Q(5MH
M],UA.63_ %LJ1^P^8_E2PB28D6UG).W]Y^GY4>ZAZLLM=37#'YW<U$S!<F29
M$QV!R?RK2M/#>I7A#7<X@C_YYH*W[/PSIUI\PA\Q^N9.:3G;8?+W.,@M9;MS
M]FLY9V/1I.%K9M?"E_<,/MMTL46/]7#Q^%=/+?:?9QCS)44_W4Y(_ 5BWGBL
M*<6D0 _O/R?RI:L=TC3LO#NF:< X@0D<EY.?YU+=:_86H*HWF'TC''YUQ-WK
M%Q=',TS/[9XJGY[RMM4$GVJN3N2Y'2W?BFYD!6(B)?;K^=8\M[-,<LY)/=CD
MUG//%$0KOOD/1(OF:K]GH6M:B0R1K86[?QOS(13LD+4@FE6$%YIE3/3<>3]!
M2VMKJ&I$?8+,[/\ GM/\H_ 5U>E>#;&T?S95:YFS_K)N?TKHC'!:KF1E15'4
M\ 5+EV'8Y.P\$!RLNI7+W+_W"<(/PKJ8+6TT^$82.*-!VX K)OO%,,2E+0>8
MW3>>E<S=ZK<7+%IYV;VS@4N5L?,D=/J'BB) R6:%F[.PP!^%<O?:K/<DF:9F
M]L\5G2W+.=J-BH"".22:T4$B'*Y,TA?)R<4J[0,8XJ*-@W3\@*E*,<$_SJF
MTO\ W1S5:3>&)."3Z5>\H%,9Q[U$(1(VU!]3W-+0-2D6)8*1D^E3)$6(!JZE
MBJC(Y]<FIX[5<@D'!Z#UJ6TBDKE:*U7&0 .Q-3-; * !^%75C"C Y(_(4NSC
M)^[U^M1?4NVA16V54 (Z]_6E88!"@;L=?2K1C8GGK_(4L+1QDN5SCI[U=R&B
MCY"J=KC!ZC'>E'W5!&3'D;O7VJ>3<QP2 >P_NBH\ #T1?UII=S-C"'/?+']!
M3=K9W$<#@>YJ8 X]&;]!2[06_P!E!DUH2R#:,JAZ_>:FE0^26V[C@&GM]TN.
MLG'T%1HWFSA4!"(,DD< T$L;+&5D )'"\$'K4JND?D/D$MP7[_\ UJAF=?(<
MJ/O<9/4U&^/-1<9P/_K4TK[B,^Y3=).P.<]ZHI9374[!9"-B #VK1E(\F9@.
MI-5K*^6TU*9'3<&B4\536@MR6PT[R9\3RL"<'*M@_CZU/-=1W)\OSB!NQG'(
MQ4LE_9SC:^X?ABHY6T^5 A?8HYVJ<<^M8.-W<;6A6N9!YNY<.T8ZJ/O'MS4=
MHLES/+<>8#D?/YSXV_2G""T3<(I5)8]232B"(399V16_A _SFI:L9-/J4I?+
MEWR6ES$L8!63Y>F*H&Q(B::WN8KEP-V%DY'X=ZNZGHANY?.M'6,,3OCW8!/M
M6=;^']1BD*%5"L>9%?E1]*V@E;<.6YZ9\![AY?&<X:+'^BOEE&!G(KZ-':OG
MGX+(\/CUX1;210K9OAF&-QR,D^IKZ''05K'8I'A6JM_Q-KW_ *[O_P"A&J).
M!5K53_Q-KW_KX?\ ]"-16\)<AF' Z>]<K.Q$EO'M&YNI_2K(7F@+@],U($I#
M'JN34RCUIB BID&#2'8<JT\)[T#K3LXH'83::<.*<.>U*,#O0 +DMBI>:C0_
M-3MPH 4DYI225I.IH]J8!DBC)H(%-( YI *?:F%?:@GGK2,WI0(3OBG="*BR
M1ZYIV>!0,9?0F6V)'WD^85R?B&P>XT];N 9N+0^8N.Z]Q79JW9N]9<L0AG="
M 5/ZBJ3U$UH>-:G9K;?;;B ?Z-<6QDC]N1D?@:YU,>2OTKT?6-)9#J&DJOR2
MJ9K8GZ\K7FY1D!1F92IQ@]JZZ;NCDG&Q7E78Q%1U.\>1PY)]Z@K4@<M25#3P
MW% QQJQIO_(7LO\ KX3_ -"%5P1ZU8TTYU:R_P"OA/\ T(4@/11))*_RJ6;\
MZ<5V\S2K'[=3^5>Q'X/:4>/[5U #T78!_*G6_P '=!A;<UU>2G_;*_X5RN,^
MB-DX=3QN-/.?9;VSW#=BW3\JV+;PYJ5T@6:001_W5%>R6WP^TJU4+%+, /I_
MA5H>#K(8Q<3C\JATYEJI \ML?"EE;8:16E?N7/2M8K:6$(W&.) .,UW$W@RW
ME4JE_<Q9[KMS_*LB;X5:=.Q:75+]V/<E3_2E[&3W'[6)QMUXGM85(@4RGU/
MKGK_ ,0W-TPS)M4=%0X%>F-\']);KJ=]^:_X5$?@QHY.?[3U#\T_PJE1)=5'
MD4EX2#SDU'^]==Q^5/[S=*]D3X.:-&#MO[W=V)VG'Z4P_!G19)@]QJ6H3 ?P
M,R@?H*OD:V1/.CQI)DD?R;6&2\EZ80?*/J:W;+PIJ5ZJM?S"VB;_ )90\''I
M7LMI\/=(L(A';-)$O^R!_A5Q/"%DISY\Q/OBH<)LI3B>=Z5X8LM.&8(!N_OO
MRU:TODV<1DD=54=V-=BWA>W*D"YF4^HQ6+=_#2QO9"\^J7SGT)7 _#%2J,NH
M_:Q.,OO%4,64LUWM_?;I7,WFJ7%Y(6EE+C]!7J!^$FE-UU&^QZ97_"F-\(-)
M;KJ-]^:_X5HJ5B'4N>1-<C)V@$CUZ57DF+G+G\!TKV/_ (4[H_\ T$;[_P =
M_P *#\'-'/34;[\U_P *KD9/,>-EOESC:/7N:%5Y!R=J_P Z]D'P<T;/.HWQ
M^I7_  I1\'M(#%O[1OB?JO'Z4^1AS'D"_( JG%2 A!R<GL*]=_X5%I('_(1O
ML^OR_P"%(/A#I&>=1OC]2O\ A4^S8^='DZEI1D\#U["K*;5&U1@'\S7JG_"I
M])  %_>X';Y?\*<GPJTI,XO[S)]2O^%2Z<BE4B>7  $#&3V'8?6I47 )!^K5
MZ?\ \*NTL# O[SW^[S^E/_X5GIF1_IMU@=OEQ_*LW2F:*K \QXQD\#L/6F-D
ML!U;^5>I_P#"M=-SG[;=9_X#_A49^&&F;2/M]X">IRO^%"HS!U8GES!2"H/
MZGUJ/!/..!T%>K?\*PTO:%^VW>/3*_X4A^&&EGK?7?\ X[_A5JE(AU(GDK+S
MC.6;K[5&5W.% _=KU]S7K8^%FE@D_;[S)[_+_A3?^%4:2(]@O[WGJ<KS^E6H
M,S<D>3*3@N1R> *=*N(Q%W8_-]*]8/PJTHLI^W7GR]LK_A1_PJK2MY;[?>9Q
MC^'C]*KD8N8\D"&23:I&U1AO:F<"V*KG![]S[UZY_P *GTORFC&HWN&ZG*_X
M5%)\*]&C&'U*[0(,G+(./RI*#%<\@D0 Q1GIG)_"H6P;A^N H%>RCX3:/*RR
MKJ-Z1MP""I'\JK_\*IT#[4\/]L71GX8Q^8FX#MQC-4HLD\4E/^B/GW_G61='
M&KKC/,7;ZU]!/\%=%>+RSJ5_CURO^%5I?@/H4MT)VU740P7&,IC^5-K0:/"?
M/;H::T@8=!7O'_"B-"/_ #%-1_-/\*0_ ;03_P Q74OS3_XFL^1E\R/ _,V-
MN!P1R"*DEO9Y@!)*S '('2O=C\"- ! .JZD,^Z?X4[_A0N@X_P"0IJ7YI_A1
M[-BNCPV:=!M>%R"RYX['T-0G4)TYWFO=O^%":#_T%=2_-/\ XFF-^S_H##G5
MM3_-/_B:%3:"Z.,^"%_<7/Q!E21R4^QN<'UR*^CATK@/!OPGTGP7K;:I9:A>
MSRM$8MDQ7;@_0#TKO^@K9*Q+/!+U3+K=\/X1<29/_ C5E%Q@ 8%=]+\/+.2X
MFF%],IED:0@(.I.:!\/;4?\ ,0G_ .^!7.Z<C=5%U.(5>*D5:[@> K4?\O\
M-_WR*</ EL/^7Z;_ +X%+V4A^TB<2!4JXZUV0\#6P.?MLO\ WP*=_P (3;'_
M )?9O^^12]E(?M(G' ^W-. R.:[ >"K;'_'Y+_WR*4>"[?\ Y_)?^^11[*0>
MUB<ATX%&:[#_ (0RW_Y_)?\ OD4G_"&6_P#S^3?]\BCV4A>UB<@#BE!KKO\
MA"[;_G\F_P"^11_PAEO_ ,_DO_?(H]E(/:Q.2!IV:ZS_ (0RV_Y_)?\ OD4H
M\&VX_P"7R7_OD4>RD'M8G(ELBD)[5U__  AUO_S^2_\ ?(I/^$,M_P#G\E_[
MY%'LI![2)QK$9II(KLSX*MC_ ,ODO_?(II\$6W_/[+_WR*?LI![6)QF[BG*V
MT5V'_"$6W_/]-_WR*/\ A![;_G^F_P"^11[*0>TB<B&YYJO?Q[D61>J\'Z5V
M_P#PA%O_ ,_LO_? I&\#VSHR&]EP1C[HH]E(/:Q/&/'!FAT5+VWC9KB&12K)
MS@=\^U><^(H(Y1!JMNH$%V,L!_"_<5]2?\*[M-A0W\Y4C!!0=*YI_@1I$EI=
M6O\ :]YY$S[POEK^[/M6T$UN9RDGL?,.[':HVZYKZ/\ ^&;]%_Z#^H?]^TH_
MX9NT7_H/:A_W[2MKF)\W4O6OH_\ X9MT3_H/:A_W[2C_ (9MT3_H/:A_W[2B
MXSYPXJUIG_(7LO\ KNG_ *$*^A?^&;=$_P"@]J'_ '[2I+?]G/1K:YBG77;\
MF-PX!C3D@YI7 ]JQ1112 **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HQ110 4444 %&*** # ]**** "BBB@"GJM_'I6E7
M>H3*S1VT+RLJ]2%&<#WKC+W^TY]&LEA/G>(2$U62$G$;*I_U1/9>=H]QFNTU
M.Q34M,N;*3[D\90_B*C.EPS&*652LRP^27C8J2O=3CJ,B@#/\*S03^'8-1BD
M?RKS==G?QY>\Y*X[ =/PKES-;>&]2O+'Q! L]J99=7L+Y1EW*,':-N^Y<@ ]
M",>E=W)IEK)IITXQ*+0Q^5Y2\#9C&./:J,GA;2IXGCN(7N$> VV)I6?;&>JK
MD\=!SUX'- &3J?B75-.TB[U%K*,116RNF_=S.S +&.[#GDCO2R^*[FUO=1CN
M8(S';FWBA",=S3R_P-]!@G'K6V- L?LL%M()IDAD25#-.[MN3[I))YQZ'BH[
MGPQI=U%<QRP-_I,ZW,C+*P82KC:ZD'*D8'2@#&U?6-;CM1# J037=[#:6DI3
ME@W,C[3T  ;![U';^)KI;J^DED$L,NH_V?I\8& =@_>.Q[@$-_WR*Z1M$LGE
MLYG21Y;-R\+M*Q.XKM)))^;CUJJWA3238P6@@D2."<W$+),ZO'(222&!R,Y/
M&>] &9J^K:A!H9FF@$=P^HQ06:]&D4NH!(['&[CT%==64VCQ2WUK-*,Q6;%H
M(RQ/SD8+DGJ<$@?6M6@ HHHH **** # HHHH ,"BBB@ HHHH *,444 &****
M #%%%% !1110 4444 %%%% !BC HHH ,48HHH **** "BBB@ HHHH **** /
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>image_003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" $B G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M$S<G'!Z_C79R7<W]EA3]E5P6#O,H!Z@?B?Y5R7V6&)]Z^69)'.&'S8!'Y?\
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
M,87+@L6;^ #OCOZ532BKH4==!J_N99(@069MZK_<!]?;.:%7:2<DL?O,>_\
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
M@U:^ISM]KMU?(\>EH%C'#3.P&?I7%WEVT5P8UC#2YPTA<-S^%>HC3K'&!9P
M8Q]P<5QGBRPM[.YM(+2W6-0P 5%Y/'ZUXF+H5+<]25_(]?"5X7Y8*QQCOLU;
M4"!R;B3_ -#-5KM5&&Q@DXJ_+I.I7)U'4;:UDFMH[N1)&C&2IW$\CKCWK'>8
MR;<]C5$$D<TEM('7((K56=+JV<IC?@Y7OFL69]SGTI8)/)DW!BI'0T6'<]!^
M$C/_ ,)#=(T;#9:L=QZ<L*],N5"S2M_>'^%<'\++A+K4KZ3&'6W (^K=:[K4
M"0"WJ6%,B13FMVV*X&?8>F*X/5=/2PUX[ABTU(8]EF'^->E6I#-M//R#]16%
MXDT07UA-9YPQ&^%^ZL.0?SH)1S7@BZ^R:G=:9/T.2N3^!P._:N7\36/V'Q)>
MJHPN_) [$UHK?26U[8:P0T<L;^5<JO!5APW^?>NHUKPK#J-^]ZFI2J9U4_/;
M%T;Y1T93S^59134K(Z&TTFQGPF03ZOY+8P5E7GW /]*]/ETC2+^:6VS;23(<
M.@QN'YUP_@/P[_PCVHC4;S5+*.T$F(V+E=S;2"F&QC@@UZL@M+J/SD6"57'^
ML4 [OQ%4S.1Q6H>'$.Z!8P4AQM6-N<>IQT^E4_"-NL>IW;$PLB#R[=7.%)SR
M??\ ^O7;SBXM8YHTBB^R%>"7VN3W^M<9;&&#4YK.3+PS$8&=NWKGKSGZ5F_=
M=R;'2">".Y$#Y6&=L*5'#-CG)Z\=!5HM+ 'C>+= <A67Y^,=QUK$AL+Z*XMG
M@1UM8F)7<VY>G05:AU*X67<T\>U>/+VG(_'U[U<7W%L6+&YDA2)23)*8V2.-
MQMVG/<=0,<U1NM(CM-LQD,[32 RN3PX/0>P!I=2BFMY5OX[A3*A"&1@" K'!
M/'X5)JD<MW;L5$;&%M@4M@*=O7\\4UN#U15DMY'A98-BB0#:>N[\!P*A;3C>
MWC,7DDB!1BA/ ('4^_M3I+^TMX;1SYK%&PZ1],X[CN/I1-JT-EJ,LD<<K7$J
M*5@"D9R.3CWP!S6OM.YCR7T'3WC0WZ:=GS+F494L-H4=R??T%/\ [/B42)<8
MN';#&1_O'V]OPJL]DMW?_:KN\?[5G(ACP-@P./7\:TXXU2,(HP!Z\D_6MX7>
MK,VDM$5[RU%Y9RV\A^61<9QTK@G.L^&-7>&U,+VK?O#YK'GN0M>C;3FH+BR@
MO(Q%<Q+(N>,]1]#VHJ0YM>I4)\NCV.+U>[L-3@AUFU)0L!%<PMPQ7LWX'C-<
MO>JUD)9%D.$PX.W.*Z;Q!X>_LHSW2[C;3IL+CMZ!O\:Y'4+LOH[,$5F0;#D=
M5/>N"K=MJ6YUQ:2NMBM<ZQ;R6SS&=A&% ('!/X=^:IS6X>S@F9"9).3"W4*>
MF:P(I6DO[>.:/Y83DJ._/&?6NJG=;:W\YHVE7/R@]OQ]*P>B+Z7*%[!<2VB(
MMJ616"+SGWQC^M3%KJ "W:\1;P_(K[<B/V!^E8LNH,^JQR*K+'&26C#'UZ5-
M _VF\(4.TLW'E9X_6I<6]S.[.GT&.6*XWM.5BDYE ZJ1D$@?6M36;6:YN["*
MRMS-(TJ@ #+!0,<GZ5R4=Q<Z>TA"M*!@"/.<C/*YKK=*\2Q3W\,J*PF"%8XT
M^[$3U8Y^G>N2I!QGSHUB[.YHZ=\/=3F2+[7/'9JJ%2$^>3!.<>E/\1?#;34L
MU:"[O(Y47+2-(#N^H[5VVGZDFI68>(\!L)* 6#D=3GIUINL6RWEN]M.0X>/:
MX!R#^%=\&K)C<VV>&PZ;I^FW+C4]6\U%^ZD7+-['%4=1BM-1U)I+"WG6 * L
M9]N_XUM_\(S:6NI3KLW!9" &/2MRVLXH@JH@ ]A6<L1&+T1TPP\I:MG+6.@W
M,O55A7CMDFMB#PY AS(&D;'\1K=BC",0!3L<YYZ5SRQ$Y'1&A%'=_"RUCM8-
M26-0H+1]![-6)\=[>.XL-#$@Z2RX([?*M=%\-3F/4O9H_P"1K(^,]O)=Q:%#
M$,NTLV.?]E:[*#]U-G!77OM(\>T'PO%=W0EO6?[&O(0#YI>>@KN9+/2H2!8Z
M?:VR^7\K*F'5L<@DUBRWL,-O;E7*")0)E9=V>WR&KMMB4%XH3*&D&[S&Y ^G
M4^N:RG)R9<8I(KG4-4\.2FYTSRWM6!^TV9&[<G0[0>WM^5<+J>L3OJUQ)82?
M+.P*M&Q&T$?=QV(Z5WT<2*<XF=1GD,&(Q[UPM_:-_P )8;6T;RC<@,-A^7<:
MTISZ,B:ZGI_PH\6_(=(U601Q[L6YS]P_W3]:]6O;FUL$9YIE5=I8LQP !]:^
M:+K3]3T%Y'=U\[Y&BD3')SCM]:] O;LWD%O=S71EF  D3.Y<X_0>U7*ZV,]#
MK-3U_1KN'%Q$MS&Q!1AP?8^HKDHI[F?5+F[8^<]O'NA!Z!VX7\LY_"J,\XBB
M+K$%)8*G]W<:W-/TV:QTD7$A!6ZD#*_=\9ZU,%S22%)Z,SWLTTO19D\TR23Y
MDD<_Q,>./UJ:UV6NGR"4RI>01"+R\_+)'V7Z>])K +O:P=-TL:_KDU#X@LKR
M8QW-J%F2-65[<\%@>X/J,5KR73:,[V=F/N84N]3D?[0%NA(HBD)+*B$'*]/F
M Z$52M[25KE#'*;?9F01R-@M&V=PR?O(>QZCO5VTO(M2LU>WDE-Q]HC9D="'
MB*K@@=NV?>G:K;Q-#!;SE+B(RQ>4[O\ *%;=G']T\CBL[=S0SIO#Z:4\NKB9
M)+6+$SK""TY!;@-V _'WJ/2M+%[<*'U&S:VMY'N3+YY5$$A^13QPRX)('I6*
MGVO1IYX+VXD@CN$,9*-N68KT4^Q]:N:?=-I]I,LT4(:4"545LD]MI]23@TG'
M4=[G<66K)?WS6-S?+.MA%Y"3.5)W$'E!TR< 9/05>TO1[:22WVS6IBC PUY-
M\\G.<[>A [#'UKRM=3N=&U22SB@MYIIHUS&$+,S'D$'LV:UY;':YCGD:6XC8
M"23'S*YY8<<  \5=.+DR9221[Q:VR&,PW$-H[J<Y3YMWN<]*LFQM2 ! BXZ;
M!M_E6=I5XI_T<02%\*3,B_NW]<'MCTK9S5@8]QX6T.YE\V?3HI)"<EF+<G\Z
MDD\/:7*6+VBL6ZY)YK3JAKF[_A']2VL5;[+)@@X(.TTU<&D1+X;TR.)HUM L
M;=0#4!\)Z091((9 P7;Q(<8KR[X:_:!XPL,W=TZ&"3<DEPSJ3M]":]MJ_>AH
MF2E&>IYQK-E%9:M+;P!A&@&,G/453Q6MXB&==N/^ _RK,VUZU-MP39YLU:3(
M]HHV^U2[:-E7<DCV4!:DVTN,4 1XHQ3F*1[=Q/S$  =36B=*D'\%Q_WY_P#K
MUE*M"+LV7&G*2ND9H&32X%3SV[0R;#N!'.UEVD?A48!JU)-71+33L1T8J3'M
M2;1GD4Q#-M+M/I3V(6-F";L=LU P:09F?"_W5X%95*RAN:PIN8-* <(-Y]NE
M1B!6G%Q*J>;_ 'L=/I3P3_"H4>II"53!=@/=O\*X*E253<ZX04-CB/"&OG1A
MJB[0Z/?2EAZ<FLKQ^^GW%S87-G;QQ2R[O,*J 6QW..*IPRM ;_* Q?:Y,CCD
M[C_*J]_!=:CK6EVA509#LC*#@@D=JP4W>QHXJ]SGG/[PYZT]$,BMM89QT]:G
MUNW6SUV]ME*D12E,J,#BI;'1KN_TN]OH4!AM1\[$]\9P/PJVT@3ZG=_!Q2;W
M6,YPL2#Z?-7HEZP:%_:0UP?PA+%]8+=O+ ./K7;78(B#9X=CF@3'6[E98?=0
M#5Z[A\Z+ 'SKTK+MV+1HYZAL5K;LR"@5CS+Q);6T&N-9G*G4XC(%[>8O&?J<
M5T7@[46N_#BPRL3<6+^2XSSC^$_T_"N1^++M!K^FRPG;(D6X8[$-5KPUJBKJ
MUO?1\6]_&8YD])0/YYIP=I)A-7IN)Z-*!_9=NK*'W7,G!&>PKJ?#"!/#UN%4
M %G. , ?,:Y)Y<Z58/&/OS3,H;CCBNP\. CP]9CU4G]33GU]2(=O(M/:A?,D
M@&)2"<,<JQ]#Z?A6 ?#DT;&XD=&NF(D63>=JOG[O/;M74,RHI9R%4=2:;')#
M<HQC99%SM..1GTK%I,T3.2U'Q7-9)Y(LXU(3,D4@(VMG!P1QC_&K.G'9!/#.
M\0(1I$DE8 8(X^7ZG\:P?'LMO#K5LD@(MF@&X1\,&W<,/<5U;/:W=A'>E4=$
M7!EV<@ 8(;T-*Q6Y@Z>Z:BUW]O.;#_6$JN!N P0.]6+.1Q;7%C*J&XB".C-D
M,Z$@*0#Z8YIJS0Z9=SW$@)LG(D1U!(YYP0.?>N4\1>)89=71](E7SK=#*9F?
M"LN/F7!_0>M#T0)/8Z0M%:2O*\3-<)*8(H?^>C \8)Z#G)-6H8D6)LSH\TIW
MRW!&=S=@H]!_2N0\.W%WJVOM<&&:5'*2._)C?(YQZ>^*]&B$LNH2VX5%B2,,
M&QU/I6L)+ENR)1ULC),,=T\+,BO);XS,4QN..PJWCFKTEJRR!6*[CSQ4L=E&
M"&?YAZ9KI4TD8.#N9@&:&B9E(1]C=FQG'X5J3V\:I^[C"U2D=(<%R>>@ S3Y
MTU<7+9G ^,M U!--:_&I-,T>6?S>F/0*.*\]Q)(C1HCF&2WW,#P0<X/->X:K
M NK:?)9.#'')U;/-<G9^&(O^$FO-.:,+I9CBVS.?F7/+*I]37G5$N;W3M@VX
MVD>3-H4MGJ(#NH"H&4L?O@] /6K$LEQ-M*95%(#'L#_6NT\7>'(+6_GTR.4L
ML0,ELV<L!V4^XK&T1)H8FCFB+QN=S1[0<$>WI6<D5&UK&?9Z2]NES>6\*R7$
M;#<DJ\2 CG:3UJ_IUM%-J;W<, CV\%2!G)J_/:NR+(8G#X^5@,87^[BHK"UN
MY(YQ9P@38W>6W'X^U(&C)\436]L 7DVN>!M/)'K6AH'@^'7]:@D@8PZ8BAIT
M&Y-Y_NCU]\5HZ'X!;5)C>:Q<1,OF@>5M.9,8RH/H!7IL%O;V@9+=96C)^6-F
M^5/8>U-1N2R:WMHK:WCMX$"0QC:D:#"C\*K:C:J\JL48$ =#VJZ&N6^XJ(/I
MFH+A9S)Q,&.!P<&KM=6!'F-]$$U6Y7!XD/6I(<;EQ2:H6&L7>_&[S#T%1QOM
M9<=:\J?Q,]N'PHM(>?Q%(>%/TI+=)IC^[A=CQT4FKD>C:G. ([23GNW%"C)[
M(3G%;L[;X:?ZO4O]Z/\ D:K?%CBTTOA<>9)DE@I P/6M3P#I5UIL5\;D*#(4
MP <] :S_ (IH7ATKI@/)GC)Z#I7?%-4K,\V<E*K='D<<4L3J6C:8%]R2*O0#
MV[BM:;409%265?-.22Y"_+CL1W/UJC+=[0?,#^6-N/D.<^GKTJI=7.^8F"2:
M*W.<1M'P![@]#WS4E%Z9VE4QVD&R-CAG8 XXQC'>N;UJ.<7]I?11\61P[="5
M!]/SJW%?2V\9W0^;$_!D) ;/<X[_ %Z5%=7CI#<+E7208*AONC'ZBFD3(VO$
M;K-]@D!&W8&.3P><UG>'M3:2WDMI" Y7*MCKSP#[U6%T=2M]%M(L/,VY#Z87
M-*D;64\TD>QY&&,$<#FM9=#G?8Z>W7[;/$@7=M.U%/=CQFNO\0W>DZ/:V%G/
M<QP7GW5BWD@J."<=J\ZTGQK#H6M6\M[I+W,:C</*?'S>IR*H^)-0'B7QC!?E
M D<TJA(V;E5##"^].-UJ%NC.YN8R^OV8SE0&DZ^@X_G6W87,=K=K++&95 (*
MYZUPGBC7[G2M5MI[1%+ %61NC+U(J_I'C33-398I&-K.1RLIX)]C6].22L^I
MG*+>J-^ZM8)FF81@-/PRAMI..00?[P[>O2L86US<I#I,X2) X(N=QQ( #E<=
M%;I^1KH!M= " R-^(-5+[3(;V%EEB,HQ\KJ2)(SZY_B'M2J4^J",NC.3UK2[
M,V=E:)/)]N,9B,;#Y4VG._\ &L>]N[2[AR]M)%<K$IC:&0_O77C<1^)J>YN=
M0M;Z-)IA=P;3 WR]NQ.>15"Q@D<RF256DA)=# ..#@@"L.62?++0TYXN/,C3
MT:P#:DMX[JMS)Y<:C)+*<@$_7L*Z75;2W77;Y<H,7&"F2"#GIC%5+#3K07D$
M\1ED>.>)E/.#\PSVINI2*WC74R84).H_+)T;EAP?45WRI^S:4>QPTJRJQ;?<
M]WL!LM(X1YA2-0 \O#-^%6NW2N9\0Z_<Z*C.L(.XA7);[G'4>M<G8^/+@:C+
M+<)<36CQ[2A;@8_B!_I7%*I&+LSM/42RJP4L S=!ZUGZ\VWP[J1]+:3^54?[
M7,FFQS13"1YV'DA1M)XY4^XQR:34\IX2U9C.KM]GD)"ON"G'3-:)@>=?#=0O
MBVRQS_H\C'\J]FQ7C?PWC*>,+4G/S6DC<GIP*]DK:M\1G2^$X;Q"0=>N%.<X
M!Z>PK*CD$LDJA2!&0,D=:MZW=PIXEU!3-B10!M9ACH.U4M,D6YAED7./,(![
M''I[5U4:J=HG/5I[R)]M)CH/6IMIJE=7:0%68D!>2N<$\&NES2W,%!O8L;<=
MJ"N:9X<U.>[BN9?(CE!<!0R\C [>U;?VF;!W:='C_=-<WUF^R-WA[;LPI84E
MEMPXSB4,.?>NOU/5(=,A\V4,[,<*@_B-8UQJJ6Y0/IJ-(3\B <D_E4DNK6SP
MJ=6M4MSU1)<L3[\#BN&M/FG>QU4X\L;)C[>U&N6R7\TGE2.2I5!D8!P*9=:*
M+>W>9)RY7D@KCBI?[;TRQ@0;T@B()4;& ^N,5%=^)M.BT^*Z::*2"=BB98@.
M1UZBG'$3C97T%*C&6MM3*)]C^5'3U_*KJ:]X<= 3/9(2,D;B<?I67JOB2WLY
M8DLK>WN%D5LRH_RH.Q.?RK>6/A%7L8?5I=R64GR'QN'X56W(K;0<OZ \U'<:
MF-1T>WDMKNVAOPX>6T7[\B8Y7!Z$5QEO=M)X@M!!;7$EL[(RY'S(W.-Q]LGB
MN:IBE4::1I"')HSM@LC<<)GTZUDW5\KB\6TRY@5<2@;E+$X88[D"MLS1(_RD
MNP/4"N#NY&T[5+IPDEH5E:1(HY-RW ;C/MQFLJLG%:&C9F0A1)(DX50UQ*8^
M/O\ SG-5+J:+3?%VDR%<6\'[P+&3OP3DY]Z+R8M<,B.J3++(L87ECESU]*RP
M+J;Q'"MSN,JC'09Q5+>XV9NL70O=;O;H9Q+,SC(P<$UTFC7D,?P^U2W4[;AY
M=QYQE< ?C7)7!S=2G_;/\ZW;%-OA&Z?8"3+C<3[BJG\)+VL>D^  L$=_)@#/
MDAB#D'@UU5T,Z>A'4-FN:\.8-EK$B1>4/,B^7=G!"\UU<:"2PB!Q]W--; 4+
M(@VWUDK33[]8UD2J,/1P?UK5B;)8U0'EOQ7P^OV8/:W!Q^-8?AN?_6Z>"0SD
M2P'/21>?UKI?B?:QSW]K)]V4H55CT/L:\[MYY+6\BD8L#&X8X.#P:6YHCZ6L
M- MM>\/Z->07LD1A5G^[GYF^\#]#75Z=:FQT^"UW[S$NW=C&>:Y'X>W+BVO+
M%U8*K">/(X ;[PS]>?QKM@.F#@^]%VU8S<5S71R'BN^WWOV>*98W@4<$GYV;
MT K,\/:I-8W;)).[Q%MLL;# &>]5M9OHX]8D>>WDC\]]L9 SGYL8;Z]:MIMM
MX0K7"3[/F1FY^7//XBN)R]^XTKE[Q/:--J:LMNTOF0 Q'&2<'D_A6IK%O=HK
MG1IA!=W$71DRDOU'\)]ZH76MQP74,[QRO'Y7[LXR-I[Y[9(_*KBZB+K3XYK4
MJ'DF\L)R"J]"?PZUT.:>C*6APVEW]^DD@>6:.\M7,$MKD,F_'#<]JQO&-HT=
ME907L@,XN#).T: B.(#UZ]>U7+QIK'Q5?E9 [3AEWA<D, >OX8KG9Y+O5M16
MWD^6:)-LWRY#?4?CTK&+*ZGHWP[,LUI(EG,QTF(E47'S,[<DY[ >E=6]W%97
M4F89/,V@'!SQ7!Z1X>NK?1K6&UU>2TGD8L4B3:BC/I^%2ZM:ZW9Z7';1WMQ/
M<_:,O+$,F5,<#FM%--:!;4[>WFLX)I)S=DLXY#D?+4YNX9956.X3<1NQGJ#7
ME5[%JVH0I(MQ) J8$MNJ[0 3DY&:B\3:/K,]^MW81L;46\2JZD@9Z8JE)]!N
M)Z\S$X4GGZ=:HZB"$@&T@\DX[UYKHT7B32K#7&OA=1RI8DP!Y.C;AG'X5I>$
MM<N#H$U]KMYN<7)B0R'<<  X'YU3J:69'*EJ=8\B6UO)<S,L<,2%W<\X &37
M*:5XEOM7A$]K<VT=DTC"..1" YS_ 'O7WQ6EXNO)O^$9F%D8YS+$7"GD,HYZ
M=Q7G&@7-WJUO(\NI&&6WGPBQH%4^PQQCM6,GV-H),Z?Q+XMTW5=.S=#[)J>G
MR!9(F5=S,3C@]UQSD>U84%Z+74H719%MKG_5N>,^M5_%6FPZG!97.P)<B80N
M?XBA]?85BM%+)')8BT69V?$5PTA##!XQVK>,5**N92?++0["]N8T@FD<Y."%
M;UJ'P[=W$>HQ-%$!N&'8\X!KE(-56.X,-TDL:)\K$KD@UV?@.>'4K_[$&C#2
M,=I1QYBXZ'TZ=ZQ=*28<Z:/3)+46J06Z*K^4@)8_WCU-132M!$\K-A5&YMH[
M"J6L3W5C9R;)FGD67;YDN,E?0XZFL^ZO+@Z6Y6XCA=/FVJ2"ZCD_3Z4G.TK!
MHE<W$*31+*)6=64,I[$&D:W:4\!5'J1S7$:/XEN$:W6\OR5,C;> 1MZ >_M7
M;PSQW$2RQ3%XVZ'.*<)<Q,9)G'>,;"UT6S%[#&))YY2&,AR$XZXSTSQ6GX5G
MTV^T^,M!!]I"!B=F-R]-V.W.1^%<7\2=31M?@M&3+0)M"ODK(&Y#?@>U'@K7
MQ:7_ -D785D<M/(3R5 X4#G '-9R482O8;JRO:YZRLD"#"!1[(*I7GB#3K*Y
MC@FE*R/@* .,GI4<FKVB:>]_YCM B[MZC[W/0#K7F&N:O'_PE"2V-PT-I;R;
MC&PR1GENOUXK1335T3)NUSWC0)A/'+(F"A(P0P(/7TKEOBJX6TTP9^]*XV[<
MYX%;G@JYANM)$UM (86"E$!S@<UF?$A%DMM/5@N-[GGV Z43=X7-*>Z/,)(V
MNB9+N\G:XP4$93'RCT ]/6JL>G,F6R[1EL/N/WEQP>/3TJY>WYA,DD-NSXX*
MJ,EO?Z5%'=2S*HB"1K+A<X("$]_]X>E<^ITG/W=IYDDI4FW8<!1RI]\=@:YZ
MYN7L7EMYH!N 'EJ3G![$'N*[.6[N=*O7<2K(L2E1*"#O7'.1W'6N=O4@OIX)
MHT$L1E.UUZKWV_3TK6.]C.3ZECPO%(/%&G,\>V()(J@=W RWZFL/Q):2Z?XL
MN8XY)$!F!4AB.&P?ZUUVDPR6DMO,T<JHMSN4RC!Q(O/TP:?XQ\-7>KZ@EU9"
M-G\L*5+A6)'3&>M;M:V,+WU*&KV>S3[@C/RCO]:+.WC.IV4\B M'*@5B.1FK
M]W_I'AN28@AFM\L#V(Z_J*H0S(+K3E4D,\L;#T( .:3@TF-RU1%XPMY[_68V
MMHWE*.5V*<5RDDKQO(L\7S*^W:HZ?C7I:P217=M>J<^:Y92HR0=V"/K53Q#I
M*74RR+&K><V"A'5NQKE>(49J+V*25C T'Q7?Z4=EO-]JMU'S6\IZ#V/:O0M%
M\::7JI6(N;6Z/2.4X!/L:\WCT:\TV_6^MH6(A?<Z@;E*]QCZ5T;^'(+^ZOM2
MEA*6<EN)+>.$;5WD##<_P^P[UM[>,=4]!-=SO]?\,^'M4MS>8A2W_LYY_,A8
MB4W"'.<Y]NE>9Z$WV_5=.A.<33HK8X)#'G-:-JAMD@L?M+LI0^?<L_7((V+G
MI6;I\AT^_,EJ\8N8F#(.3M(/R@'O6:J\[N%DHW1[-K&C:5I+*([0&X>Y01@S
M,1C.22,]@":L7'ASPW-=27QMGEGWJ^\2$*TI.0<"O,[KQYK+:U;ZA?:5:O.(
M&38NX#:>O7C. 1^-=/=:K<V4MB)H5MQ.D<D,?F!G*MRF,=>N"*Z?:/<E06R(
MO$UW<7WB2]C><2PV;+&B[>!QEOJ3R>:QXV\N:,J^6?(\HIU!]^GO4EY!=33K
M]U1_RUE7.6<Y9F_6J=U+)&JCR6DA(RDY/R%N@4>O_P!<UR25Y7*L=UX3VWL$
M222[H[5RS [AN8@^G;DUV5QIZWVF3074VR&:,H1$NT*IKC/!=O-:V,EB+C+L
M^^5$4D(1_"#W']!7376K7EOIUS=*NYX8Y"D97A]HSDGTKIA\(BKX:\'VFCWB
MZA')*9$1H45F!7;QS]>*ZO)KRJT^+0CCCB'AZ1F\O?D78Z=^U>D:3J U71[/
M4!$8A<Q+*(R<E<]LUK*[U9*MLCQ_Q7;+>>-M1@9=WG7(C)SR!M'-=)IMN+>R
M6)1A5) 'L.!_*JNJ.MMXQU#S8,PS2DF0C.W:!5ZQF7R4$CH/,YC4=<>]5AY*
M+;9%6\E8BU.;[+8/.2HVD8+#C-<5<7AN7>,JQ"KN+N>6R:Z[Q%/&;6.UP',I
MW<=!M-<I# DLKE2& &"H/.<]ZQQ6+CS\B9IAH)*\C6T'5KK1]!>YM(1+(T^W
M:5SQBK$GQ#U*(XDM(U?LK*0?YU8T>S5(6AM@1"2&&]A]XC&,TZ6R\Q4M9&L)
MFEDV,@<,6SVZ<5A3FI.QT2M:ZW*D?B>\O!)J_D1M<6IVK&!\OI_6LH^*9[S4
M9+N[LV>17&Q86X0CU!_.M;Q?%_9EA,IAMD,B",Q!P&P3UX^E<5H-O<Z]JHM;
M3;YP3<1(< +_ !$X["B<K2Y5J8<^MBSK7B"ZU&X</++&6^7<0%QQT^OO3=:O
MEO\ 0=/T^')FM69\(.264'D5RU_+<VM\8BC;E<CKN4@_Q#ZCFM*SN8)K\-(Y
M"HR[XL8=E[$&LO>1"G*Y9T]&6S"3("SCTP>?X3[U--!;68B@>=Q&A5W5^!R>
M5]3C/:DA#1W\L8WQQJ<HTAR1W&?3/K[4:C<26MN))+A)'"@A0G(R.>O?KS7/
M*_.;7]QMEN.9H/%QNYG$%O&7D\PGA1CY1[DUERWPLG34;2\\N[D5G-N@)522
M>>>"<?AS63J%^D^DVX0QB1B<@DY.<?-['BH4EBN;<1'_ %@^3(^?'T]:ZE=1
ML<\F>C>&]>GU>SN4E"&[A3>?DXQCC '7FN/-X]SJB3@<QD2R(YY)/!V^W2I/
M"VN1Z5%>Q.6\Z1"(44G#-T /IBJ=Q?OJD\K@/NAAVL92 P;//;IUJY:K5B$N
M+<)K$\I1]OG2#<>F2354O$OB5G9E9(XL9[9Q4FN7(?4IQ%.5C65PN4X')STZ
MUCFX$$TLN1*2,98=\=:WL[V*>K,]\EW/<DFNKTO1M1OO#*I T9CD<N!NP<Y_
M^M7*D<&NITGQ8NFVUI8K;&0(/G?=C&3V%;636HVM#T3PO:W,&A:H;F 0L\H*
MJ!C("CFNHM'5[.'''RXK+T:ZM;C0FEGO;>W2XR8?,D&7&/3M5W3GM/LRK_:-
ML?82"D!4C79,8^NX\?A6G&!Y9YP2:I2PQ1WB,+N @G.0XJ[)&VS"LC#V84P.
M+^(XC&F6>0NZ210"3SC?_P#6J*."TOFA5[:SD<1GAH1SS].35/XGJYO/#46W
M@DEO^^ZMB=_M<>GQ^7YSOL#HN2F1Q@#D@>U83K.F[)"DKGIGAW5;&QM$MI7"
MS3RJJ(HY.%Q^0Q6P=;LY;\:?#^^F;(9>@ [_ (^U>4&ZO8-8>)D$0C7:+D\\
MXJGJ6KWL;$VZS(P3<;M4PH;U4YYKDEBY<]K!<Z+Q#>7$'B1G>'-M'(L7E*P(
MV<]5JE,]CJ=L8/M+VXC??&L;8!/]1ZUQ9UFU8BYN[MI9)%V^8.&4^N._XUI0
M6ZS6P@2<^<JAD]&!YR?>LJT7+6(XVN>@7DK77AN&=IF9XW\MAP %'3\JQ[G5
MI8UMH=-8H['YI6_A'?&:Y.?6I=-B:RO)&BE8#]VRG]ZO8CUILUY/-#%]CS()
M'_>,K88+[5SJG5E+F933;T.DCU&WN;F\95$LRIN*KC_OLYZ=ZHZ%J8>]N98K
M>,OYF7D.#_\ KK B=K>XO%M01:3@1M,_S2>^T_I3/MT>@Y^RVYD7_ELS29VY
M]!7<H>Y8)61Z#_;JW=V/L=PA: E@%&&SW]L>U:<OCB:P@MYYK2V83<+R0,=S
M7EEK=R3.)#DQE^!"=I5N.#5GQ!J.^X6&$*L2 ,VTYYSZ]ZYE"49*S(NU%R.\
MN?B6DFY#HML)-V'RP.5_^O3H/B!9M9I&=);[V<*YVGO@#VKR:*Y*F=6)'SDA
MC@Y '2I)-4D$<*9)*H3@CCZUU7D1[21U1\1W-W=(&E<(Y8@.Y.!W'Y5H>-Y]
M-M/#ND+I(,2SS,S<YW-@ Y_SVKBXI &WR /%LP&W<XQV^M5=7O/-EBA^=D&&
MCST!QR123=VF2I/9G7Z7KJ17ND6T\BND:&&5VZ?.3G\,=JAM-+:SMY88P8DB
MD=1,.%DP>WKFN1M]YO'957=Y9 5CMYQ7::)9W-OH+1RW2%#R4QG8Q['U'O5_
M"CIH/<L7%K)J5G:]$<29)S\P'6LO6+?['&LI(148E">I^@J[9PZA:K'YBQJK
MEF5,Y(_'-8^I3037+>9/ODS@*O(7\:?M'HNQNTKW.CM8-.O=.BU>Y*"(_N[D
MXR4/\+8J]IO@_1M107.G7K6[0RF62[MAL*J 3@?UK!T&;^SOW5U$9--O/W<G
M'R@]J[:QNK31=$U>XNK?%C!'M>*%<%P1C@^^:U3:U1@XK9G/Q^.++4K;[).'
M,2G_ %P?YI-IQDC'>HO$'B6V>RCCDC>(3QE793R,8P O<'OFN?U(^&K>%&T*
MWN65A@12C+QG.3ST-9.KW,<EP)%4J),_(H("8'3!KE=W.Y4](61+IUU$)DF)
MV%&#!-N0#GL<]<5N:G\2)[2Q2VAMG2X./WQVCH>N/0UQR.EFB$G$@/"GD8ZY
M%5-4G^T7=O%O4DKD^@)]:T@O>.:*U-K6M:E\23"YN 4FCB&S 'S<]_S[56TZ
M>2RN\M*\>1@E3@GU&?SJM'"' PP4Y(+]1M J*1@D;,_F%QD<GMZ_6AZZ"ZG3
MV_BJZO4F66\"V\<94I@88GA3]:PXI?*C\Z1U$:MT/S,<CWK+2W2&RW%B9GZK
M_=_^O3OM"SOL8;25&1CJ?7ZU2@EL4]3Z(^#^J)J'AZ>)65OLS(ORKCJ":;\6
MW"PZ0N_:[22A1GK\H_6L7X"W'F6VNQ  )')#C"XR2&_PK9^+D\=O!H[R^2$\
MV0,[C)08&67UQZ>]7:T+&]/H>3RWT,<RYN65ONA]N<-W!^GM1-<9,S*T3S<&
M%HWP2>F?K26T^]?,!5 NY/-*$G;Z>Q]*PKR_']KB.XB0*&'ERJA!)'?/Z5FD
M;2EH7-TMT0NH-)OC#(JM\K*1ZXZGWJMI]W;6D\<$D%UMC8LC%<*6ZY/\A72Z
M=9++(U[*H8OG8,?F:T)+."='1T^5A@UUPI/<Y>=/<P6\5:3=1-&TLD;MT$B$
M8/:N@U&WM=0TZVGO57$1#*Y;;M/3K6<-,8*L,MC#<8X6XR ,>K#KGZ5=C6WF
ML)-)NV#F5FC^;^(=:*MTTVAJUK7'Q0VRV9BB2%K<]4^\,$Y-97B[2ETK5-/G
MM,?9V!,9_NGTK2L=(LM*AE6UB\L.!O\ F)SBK/C6'SY=%54P7FVGTQBE->]Z
MB>Q<LS'=:<+-YT1H0#"RG;B08.#[^YJ!YS-$YO%4A<J60Y)]2?0U6NK!)7,D
M#&"8?==>A^M83S7EM*T4A"2Q]?FX93_3K7BU\'4B[LV336A(T?\ IQ"R,X<G
M&XXX':MO4M<^W1Q1&X80VX0*Q0<G'S#Z#I^%<V)6\U'+JN0/FW<#WKE]7UEI
M;QX('.SIE/Y"JC1<G8SLT=7=ZM:)?1QQO)<>:K1&:9,",GC(&2?QK-NFCC\3
M^69?E3:Y:,;2P'0#WK/\/B*RU*RU;5':2RBF#&(@[I5'4 ?S-79)+?4;][B.
MU*^8Y90[9VC/"_0#%=JBHK<UOI8UY[B>],T[+(\TT;2?-U5.<;NWO7HNJ^&;
MS4'TCQ#I\KQW%G9011K<<([[0 $[CKU]:\^<S&)+57CD 0([L<9'?C-=+J7B
MVZO6@MXF\NVMUC40!L_< &31]8AR\MC&+U;.?CU&6[L9EEU6XAV/]QB-WR]1
M[CJ.:EEGM+Z;:MQ+';)$OE1QL-B<<;L'G/MZU5-HRS7T'V6-89U=YP!DX# @
M(>V365>7PD+;(HR80(RJQ[=I(QG']:EOL:S;6AZ;X/L;F^U.*RO+]K>)8FE,
M,$GSS#/0MCI[5Z)JUM''HEZX)5H[:0C: O13CM7D7@[7XM-FC^VM*D4:%1Y2
M N,]23C@5:NOB%<W.JW6F64YET@QR1#<HR5P><]<^W6M*=5):F=[+4\^:\F0
M"82.7*X/?MV]J^E?#"D>$M&&3_QZ1GCZ5\[1VUC./M%O*[0JPC>';\X)Z#W!
MKW+1/%VA0:)90R:@D;P1+&Z%3E2!71*O"6B(AN><^)KM(?&6J._FEQ.5$<0R
M#\O((^O/X5KVYFN+:S06ODR(=V^0CICOCG-8.KZI:3^++W5()ED'F.%+#@ \
M X]>*S+WQ!;O//+#YB,D(4*&+;6/?Z=ZXISFV^38UE9HT];U=6D=9)U$ARHV
M@[1[C\JK6LPMIH[J%VED)!3:1@GN"._XUQ5Y=+<W<9DD"1YR['.WW-:EG.UU
M-*T4Y6  [5P1OQ_='7ZFN9T7;F;(C=LTKCQ1J3+(%( 1B#E0NTYSU]NU4;75
M;E=2M+BVF+.K%_WG)SG)/]!6/+*GFD/*(UWECOR<D=.:E@EN[6Z='<0M)$&5
MMXQ@G@Y%;1A9:$-NYI:KJ]YJA>>^GDDD7(#D\KD]":BTO5VTYFDL9FCN""C,
MK<E3P1]:S+F=I'D@>,$0J4!C;*D]21Z^M3&\B7;*Z+"I7#B,?>..H':G9D]=
M3/M;FZCNI9@F1&6(!Z>_7K4EE<2331&(.DS.,L03@=C]!Z53EOQ.TBJRQQXX
M7;G<<]/:M#2WFTV:1LJ[%""AP67H<ULU97*-AY=0BU2:(@E!'Y0<K\I]"?\
M&F2^5)%#)(74K)\[2'<&QCC_ "*E74#>VBADD/EC)=GR&/NHYK$U:[\DR ;D
M>0AN>H.,?E7/%.4C9I\I<O-4@^V2YCCE5F+,&09&>/RK(DA:"9V23S8'^;='
M\H''3VJ!'WJTAA>1R>&SA$)ZYI'N";"2*&1]G&Y6/.[O^%="@UL8V[$PN%6,
M1*JF7?N)(/X<BM!HQ*%G&/F4M(@8[E]0?49JM8VQ.CF9/+$FXE><LQZ?Y%)I
M%P#J:6]TN6+ 8[G_ &:):[=!FEJ%G</K<R1Q<O<O@ XS\Q_+BL^3R$N;XR8D
M4;@I;G)]:V]06>74KM0\:CSW!P>GS&N:F"A7'/WSTKJAKN"13Z#-=O96>FQ:
M=9M<6\1E>)6+%>3FN)/*G -=[<V1,%@"#Q;1_P JLL36+33/^$:NY[8!7AC+
M# Q@DXI?A%J5A8C6'O%\V?8C(C -N&2#C/?)%1W5L\2^1+&KQR)AD/1AFK^A
MZ6-+T<O!=) ;H+YD3P9=0I.!G_"I<DAI7T/2] U?2?$(G,%C'&\#8>.6-<X]
M:VVL[19#BT@_",>E>:Z+9RG4S+;ZBF]^"&B.P_45KR76JVEBBP,TVYL++(I(
MSDY&?PXI>V3=D5[-HY;XK@'Q=HD**J1I%DA1@ [C6;')?+;P7&D")KL?(#L)
M,8(Y.<XS70ZC#%JT\*W5N9+FW5_G\S 5R" 3Z_2LS1O"=U:2AY+Z:-%Q\J/U
M-<TY<RN7.BUHC%N3XCO[9Y=2A$Z,R[1S'(QSP0H^\#S6F-'TVPO8WUB^NC#A
M9$ABDW"'D !ATQ7>W$AN$EP\K;U"[C@%,#MCI_\ 7KE=5T.[EB=$@64D*!N;
MMGVK&#=[VL2J35KLS[SPWX9F,IAGO(E4EBP8,,^PQ^E+91Z9!++<Q:K/)"'\
MN-3 5(.WH3T K6T^*_2[: VP@1CC*.3C ]ZG_LR!%GDEF5EF(,B,N<-_>Z=:
MVYU>TB9JQS7B"1QI=I>7#M,(I/+8*NYL$$KSZ8K)TJ.9[.:1;*6WMQ,I:8.0
MP]1M')!]*]4B;1&AA@90^\%V3&,OGDD_3%<SXCO[&TGL%M(&,EV6$HYQMSA<
MY]*A>1+:YDD8\>DNGA^ZN)8V1)0RI(,DEPP(&!TR#C-8%W')?(%-I)'<M*JJ
MN?E 'KGH*]3L[ZPBLDM$03!922IR =P/.?J*H:U907FFF"ULE\\MD2)*<_D>
MOI6CYF]$8UJL822DSC!+:Z6/M$D\GF-A D3AE ]0:S#?J_G3FY&WS"RJGW5
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
M273Y)O/\L>?&YR21W!_PK&4M=&+T+5_'=)J-ZZ[<>=(3_P!]&L;[,9K">XW
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
MFDW21122+'L@V] A& #Z8YK1GL8M4DCNY[\;8RQ6)4SO)ZG-<8T,LEW]OGP
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
M,N%!'KFHA;%9-K$ D9 Q4]".62,"YTUXI?/M/FP-ODY_E68CHR2AAM<]0?O
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
M.>,5CVE_;".Z$$S,_DY [8SW-06^K7DDOGJX5(EW_*.#@]*4E9A'GDE=FIL
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
M<-.(9& 2)%&2BYX'U-/N;H260DB$@:3<0R_>95[_ $J*[ODFTA+]D:.Z("L
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
M  (Q44,,-N\<.G6WSNN'G13M8XSC'89-7]6@GDDCDM(A;VP<,]M]QF(/+'U
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
M!QU/TI7$B%@XY.!R,@UG<@B.0A<.<# /'2F.$4A 1N3D \\'N/>I3M;<3M!
MQ@<FC=)AF10'/ (/?UI-*2U)ZV(XE=/N$NQR<-D$_P#UJK1%9E9Y!]XD<?PU
M:+L@!)#9X/.,?0U6=B?+#*V /DR.OKTK*:2TL#UW Q[5#,A"Y(.X]JC*I(K
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "D(!&",YHHH %55 "@ #H *6BB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
<H **** "BBB@ HHHH **** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image_004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_004.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" $A G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MY1 #>G?/I7-P3M)%(F"(XLL2K8*]L<5/J^M7MJ\*WEI UT\1$DA;YL'[K8Z
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
M$K'G3G*6XZ3;DY=02<*I/-1$Y(4MP.U6D&?O#)'3BF20J\IQ@G^&@=VU<:)
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
M2AR%#6#AC_P(8KFK)GCT2&R\Q!<277FLP/\ "A]:N-KT5SXM*(JMOMA$I4Y
M.<FIL;0FK6[V+T1EV*AD7(XYZ5SOCB0(;!YOG**Q4KV).*Z"_FB@A(C1"^,C
MYB,_7VKSOQ/J5Q-?0QW"QIF,X$;[AR>U<U:7NZ'ITWRNY"EG%.[NK@DMU)PH
MSZ5/>6B:7K44<RJ0BG.3SSTK&M;^&.V\EB>0<E^#[8]ZBENVN29-K..03CE/
M?Z5Q-V1NZ]D:M^N'($:[&XC'7=WR:P7N-L;ATB15.&D9<=3T'O4IO+E[NVBB
M+L2N%P><&H&6.&_=3<QSXQF-3N!.33C*^K%[52*5T(KB_O$A^VB=9)6!VYQ\
MQ[>E-CEN(;0Q31,K$[%,#$ -C]/<5IZK'J-W>W6#$L+W+C8OR%L'J3WIT<LU
MA"L;11S(XW2!)%<CV/.2:4IZ6,#'M8-0MF\N6 RL!YGWNOXUT%M;P0C[1&?(
M8'#9!W'Z_0U9M9$NQ]IEM_W0 *KCY@.PR/<=*FFFANF*_965=VX[3C!/4GT_
M&N:51R=K R>TGW6HBENFN&9L[V!^4^P["HH=+DO;E9HVC,2/EC@MD^P]*B6-
M;6YB"R'<RD1E"1[DD'.>*Z72]-"P+=22!4< E@<<?WC_ "Q11A+FO$TCYFA:
M6XL(Y2IDD:5P>5R%;T'^>*DDW,8XUD:-D7< .,D^F1R:L&!EWHL[2$GY2YR#
MQT'/7O37B)CR^U@5W)N!&T^YKTBQC'S,F2$\859-P7OU&>XKJ[#<NGVX;.0@
MR3ZUS;;8XC+,4D  *[5RN<=A726#;].MGX&Z-2?QJDM1,L@\BO);^UEM-?FM
M8C;LR3,P:2X&Y23\H/<<=AFO62!DXS7GGC)1#K$I$:\[9 [QGRDR.6<@Y[ 9
MK5$,XZ[N+RQUHLWFLUL1OCACRFW.0 1QCD_2NPETZ";]Y&W#_/DC)YKEM7AN
MK>U2.S>1W:(M(L8;!R<DER.3BNB\.7+SZ+%'(6,D/R$N>2.QJJ>KLR:BZEV"
MR6- HPQR26Z?2E2U,:LB@LK>M3C)/4@>U2* ",9)!ZUT61S5*:J1LRIY1CB.
M%9=N/F ]:D>W(V,N<KUST(Q6@OS -TW#)&*D$>!R3_C2/(=*VC,I(280KC&3
M\WN*F"&+"1C*DYYYQ5UT4IR#G/'K5< QR-@C80",]<T[BY+$,HW9;T'4TF1M
M^51GV%*\V5/;GDXZ5$)55"6RN2<9/6JZ&3:'%F9#@C*G(!K.NY!,QSD':"!T
M/TJ6:?S 5CP"O!?/'X508&1\R-D#./KVJ92T,)RZ"\X *X8CTHB&"26*G&<$
M\&D53G!+,> #G@4.J?,6!8]>#@9J'=;F5R1XT8GD8/'%0&%AG!##L34ZO]T!
MER!SCTI3N<?,H..GM2L79%=5# #=D@9(Q0LQP %&>WO4K6Z$DYW,1GCM49!W
M$D\#/N#1K8EJVP2-'/&(9T1XQV(YK,N=%>-B]FYD4+_JV(W#Z>M:*Y.3@D^I
MYQ4D<A1L8)!./FZU.J&IM',-AU(8'=[\$'WJ!HBH8JW48YKJKJUAOU)D^68?
M=E7@CV]ZQ+O3[BS^>5=\8_Y:)_,BJT-XSN4"O.3E0!TJ)LCONYSC%6E?RSN
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
MGV]N(42($A44@(B]!6C4&KO<I6L2,"2PCZ.,8["@!B@Y(R/O#M3B23N;&">
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
M*6X>9)C-"S^6VX@'CIFG!@05)YZ<55G!4@J.O>KL3)*2L6FN&3"I@-U&>E5
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
M5O<'CG(H8DX^3&.2?K0]!)DGF$IQE3[=Q3A(NTKG'H:8'=GVLXX7'2D;! "
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
M+PK-.\TUA))(Y#$O.YY'0CFNPHH YU/!6AHBH+:3"C S*Q_K0?!.A$Y^RO\
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
M$=):6XDDCED:YEAFF+RD^8T6-A/X@$^M &%=>-=5MVU:,:=:M-9?955?-;YI
M9L?NCQ][D8QZ\UT7BC4QH_A?4M0(RT-NQ1>NYR,*/Q8@4U_"^FN22LN3?C46
M(D.6F'0GV'''L*L:SHEKKMK';7CS"))4FVQ2%=S(0RY]0" <4 <5::%)X<L]
M#OKB)-.L]#M6:[F23?)=L4P4P.H+'//.< 5LWGBV[T^\>&YLX(TBTV74)B93
MF!5X16XY).?R/6NAU;2K76M+FTZ\#-!, &VL58$'(((Z$$ UF2>#M)F-TTXG
MF>[BBAN'DE):18VW#)^O7UH Y_Q7K-[-X,9=5M8;:#4EMX0(V+N _P T^5QT
M5 <8S^%:6I:I<6VF:1/MM\W6HV\5HL#$@Q,>^>_EY)QQ6_>:1:7]W:W-RAD>
MUW^6"?E^==IR._!(_&L[3_#4%K<V)+.UOIJ&.RBD<N5)&"Y)ZD+\H]!GUH W
MQTI:0# Q2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1WHHH **** "BBB@ HHHH **** "BBB
L@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_005.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_005.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" "F G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MP.J1,% VYQTJ&#2_$&HV;W"ZZX50<Q ,'SZ=*];MM5TH:1+?06T@@CD6-D$
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
ML<\-]30T*YP>IZ98:C;$Q291L'*MSZC![_0UR][IMQ::E<7B#S+>0H2-W*$
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
MYF&-C=LXZ4JE3D6Q!YQJ$$=OJMI?1RR"5;&,,BC QCGG^E6+*YO)D^U%DCB
M)1DP<Y[4^]D,UN3<LC*^2=J_,!VVXK+F:-;6%[19UC&5V]ES[5PRE[343=S4
M"6^K6WE7$"RN&W^81R#Z_A45IITMF':>YWPJ!M /W3ZY/\JIQW30PB>1'\K=
MT93SZ=*L7:/>0%I)6"[ X)'RJ?\ /:DG*.B>@U)H] \&:_K\DK6=IY=W%$!F
M&YE .#_=8_TKU(/@#S"J/@$J6Z5\[V&J?8;]-GW@5&2^"_'M_2NNOO&=_P#9
M C01Q31KUF<JQ/ICV]Z[*6)45:1+5SOM?FQ=6&+HJGF@%8N=Q/9O:O/SY\>H
MS[I'<"YQA ?7H3Z4JZ_>:M8Q3SQP0P#Y5?/!;N.N<_XU:&J6,>DR6TD[^?)M
MVIOX.ULD^W%:RFGJ4M#6U6/[9J=M';&TDE8=!(/-Z>GI5/4=.O-,T^6ZF<6Z
M* "X&_\ 2L_30B?$/3I0MG\ZLHDD;Y^0?N>M=UXCQ_8=Q'YYAD8?(0 Q)SV'
M>I+1QT.I6[Z?!,;B6?:<%I$*+GL%_*J5UJ^GV<4^;>$%@V"SD[FSD#'O22B2
M33%0WES/+&022BIM&?X!ZUAWEJS3/O2]DA=S\TBC)X'<42V)>XNHWD%XTJ6\
M'F7+@&(0= V!D'U],5S<%[+'="*]#I^]4%68(0<BM"YM%B1Q!^ZQQN+%3GL3
MCO5+[=$\T5LXBN'$B#Y_FYR.]<ETV!V&OQV-GK04W1+P,ROO 49SGCUZUC--
MIL7S+=(7!8@M(N/FKHO'7A&Z\0?8;Z+R(XX("'#KDY+$UP;^#+B/(_<-C^ZO
M^-=NEC1*VQT^D>)M-TA3YEQ"Y9B>)!Z5LCXDZ4D84O"2!U\X5Y1J-K#I,Z0W
M((=AG"H.GK40N],'_+>7\(Q2]U%M2;NSUF7XH:65P##GC^,G^0JD_P 2['?N
M#1]<_=8_TKS-K_3\C$EP?HH%1'4(-V%68KCKNYIWB+E9Z0_Q'M#A54L.1D1-
MQ^E9J^+[)'E91<$RN7;]P>O^17$B^C PL4Q^IIAU!<<1L/J:.9 Z=]SNW\9P
M-;QVXM[IDCF,ZXC .X_C6E>HU_X;BU.Y4I#<QL\08X8;6*Y/XUY=_:#;^B[?
MK7K1MFOOA_X?@972.:S?+A<@$R$X_2AM"Y$M3D/L3+CRI-X)QR,5"EK.E\C/
M$>.GO@5UO]E,4C7YL1D%<1]Q4ITP&1'9W#)G&$]:7,,Y>6PEN+@-#$L2]1&T
M@R/SIQM)A?0_+G8C;MO/4<5U']FIYOFAI2X7;PG:G#3TWE]MP6( )V]A^%+F
M"QPVDZ??6MW&3;G:"!)G'RC.?7Z5T[:I<BUNK**R+CS,K-O&.QP16E_9R*S,
M$F#-C/&,TW^S@K$JLRY.2<]:.83B<GK&GW>L21,D8RD85B"!M;N*W?#)%E:)
M;2GYT!!P<_G6@--QG:LHR<_?Q5"[TR.!UF.^&0'<&W<,?\BHG+0N$=3T1#QP
M.U2,?W3\X^4_RJA9SM) C,J@E02,]*N_>1ATX-<O4Z3EO ]O'!%J!3)+LK,,
M]^:S_&?%W8D?Y^85:\!7R7;ZK$(BA@=4;<<Y^]TK-\>W4%H;.6:0(HW8X)R1
M@X%;+XC+3E.\\:L/[/LF_P"FZ'^5<+J>GF^O[E%E5##?/*<C/&/_ *U;-SXG
M?7H+&[L':" 1@A)8E?<WKST/6N2\06-XZ2:C!=NURC^8P4;0?7@=:Z%)(Y9Q
MDX^Z[,WI;-7>.X5"LV3O.1DKQQ[=:0V<$@WPVODMO;<JNW/O6+H=S>7T-G>
M-!(SD;5?/'0UZ'I3'[58))(6:?3L(#SN=6/ZXJE-=$<DJ56^M3\#!U*]DU&R
MM[:5XDBM5VJB9^?'&"3^=<M,ZPLR>9O).4^4<?YXJ]XEO((-5N4(C&)B0Z?*
M,>X[5RD]R3J:2 QGS%V+GH3C[V/:N&I)U'M8JG3E%ZRN&K37-K$S1SR.S?,P
MW E >AJI:W4SVNZ6Y0%OXN"V/4U<CFG9-H64W))&6A!5_P >U55TF26>2)B4
M4K@LT1VCWW>E-6M9FZ)HKB*.XC:>X QRK.20R_45U-A?($VI&6\Q3L4Q\#/I
M_C7-G2]/,2D3DHA^]&F0?5>>>OI72Z;;PP6PNG<M$F/EE!'F>RXZ5E-QOH!L
M6.GRKJ$<TMS###P^%<LY/T[5>6W_ -*F*SKY<@< 1#GGO[&L>\UBU-QO@@BA
M< $#<6-6K&[4W,2W4[6T+9\PQGM[T_;.#LNI:<3J?#VE1QH+R6:X>* '9Y[[
MN?4'VKFO$DD4^/L&K7.HJ[$-:CE@>Y^G-:NH_$C3=+C^Q:;I]S?SPC80H$<8
M/^\>OX5YOJ.I2&26>+-M+,Q+A?4]L]ZWJNZ2)?D)<ZE/IQFM)]-GME1E(C=S
MU[&I=/N7D;S,-,7!81-GY?Q["LQ9M<M+=I/W<C.21D[B1[52EUO576>*ZF:.
M/:2VQ0#C'>L>1O81]@:42=(LLC!\A,CT^44:DJ/IEVDG^K:%PWTVG-1Z&<Z!
MIQSDFUB_]!%3WHS97 /(,3#]#7?T-#YZOO#5AI=I!<Q1X8'*_-GMP:RIW/\
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
ML$-Q FUE\POD2Y&"%!&2/>L#7+"*QM)FM[N:>[OI"2GED'RUR..>S5[F!.J
M(L8"] . !7G_ (M%H^J07,$3R7EN#&XC0[.>>,=:X:&+E4J6:T/0KX6-.G=/
M4\K>QG:)&A69V8MN'/X5N:E9N]C;0B)V 57DD4<>^?>NDL4U%[5((=+N9'&<
M8 '?ZU/;:%KMW:R6L-B&>/*3>8^WRR>WY5WN2/.2,)=$TRUG4P76?.5HI.&.
MQ2O6J!\.:6Q/V>2X8J>,HP[5W*^'KV-56>2&#']^3_"IX]&B0_O=2B)/:-2Q
MJ76BMV'*<G/X:TZ[U,2RI*$D*[R#A>G)S^ K>M]%TC5KE9I9PD4:I&SH<=!@
MGZ\"KD=CIXM=E\]R&R1\FT C/!YK+;23%,PL' A9MR(S9;WR0*S=:_PZB:L=
M[X<U32/#FLW-KYI,,X1OM!Y&0,#Z<56FU:WNY+R-+6.6-[AY(I.IYYSZ_A7&
M?\(YK-U>1-#&Q@ (8-_,$FNGT[PSJ$5JJ->P6\G]\+O./I6;56221=&48MN<
M;E'4HHY]-$D #W2G<5)^4C\:Z+X=Z=K5KITMW?P)_I*#R82F0O/4_P" K.\0
M6.GZ)ID=W>3*WF3)$\LB$1COR%^E;,7C?2PB)#=1B/  *2%5'L":Z:%&S;D<
M\[]#=U*:2VE-W- 4MHQ@)%&<^Y/X^E5+?4]-U2(&&YBBE$@!63(8GMQC)K#U
M7Q;9W $85)]O!Q>!=I_(URRZYN\30+8K$+T_ZF&*X\P-R!ASC&?3%=,DK$J[
M>IQM[\2]72^F6*WLXU25MHV$C@GU-9-_XNU+527NK6V=2,,%AXY_D:]4;2]*
MAN9&AT^U4[SDB('O5EK:WGM6@>)#$XPRA0*KE9=SP<[7;<J[0>V<XK4C7;X:
MEX^_<#/X"NGO_#UHNM&UN\Q)D$RIQ\IZ-]/7TKIC\*YI+>*VAN(WL23*)1)\
MV3TQQR*BZ6Y1Y"J<BC8.M>N?\*=;&5N6_%JB/P;O Q"SJ5]=W-3=#-_P6GV?
MX)2D_P#+25S_ ./ 5PMZTNV;[OE^7CWS7J,.CW&E_#Y?#R1[[A#UW@ C=FN8
M3P1J%RI6<*H8?=1@364FBXZ(XVY?!].*O^'1F>9SD#Y1G'UKL4\"NAR;4NWJ
M9!3SX)NN-D,D:CL'%":'J<O"&-U>MAL$D GZ"HK7>-+F&",@\8]S76?\(3?X
M^]*1VY6D/@S4/68_@M&@[G&RJXT4J=^>.,5=M+*2TLXA=VDS;W$R*&"Y'8_2
MNB;P;J1SS-_WRM-U6QO[9(7O$ 4*(D.,9Q1H9U6^70P?L\ !>TTYHRIW9>?_
M /77I]U;&Z\&^7YCQGR%.Y/8#\Q7GL"23S&WAC:223A549-=9_:^M)I_V1]&
M981'L+E&X'K50E:2,8WE!MF=8:9#;>([./[7+,C*6*R*!SV'':NU$H6]FW<
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
MR.[L2:]H_P"$2T$_\PR']?\ &D_X1#0,?\@R'\S_ (UG*A7EO,I:;'C>I?\
M$QLC:23O#$Q^80G:6'H3Z51.F6CQ*C>:P1MPRY[#';M7N)\'>'V&#I4!_/\
MQH'@[P^.FEPC\3_C0L/7_F%KW/(K)]/LFS'I-NQQRP=AG]:[;1-3L+R%888X
M[>1>/)X'XCUKJ/\ A$- _P"@7!^O^-/B\*Z'#*LD>G1*ZG(8$Y'ZU<*5:+U=
MRU*75F<"!_$*021MP&!/U%;SZ59.06MD)_&F_P!CZ>/^71/UKH<)="N9&+].
M#4?DL'W^8^:Z06%J!Q"M+]BML8\E:?(Q<QS+HD@Q(BN/1U!JO+:6..=.B?/^
MP*ZW^S[7_GBM)_9UI_S[K2=*X*1P,^AZ/<G'V.6$GO$Q%4+CP=:A6>*]DB]%
ME Q7IITVS(QY"U VA:8YR]FC'W)/]:R^K1>X-I]#R Z?):NZQSQ3.HPIC)(-
M-M]/: ^;-EYV.2"<UZ^?#^DD8^PQ?K0/#ND#I81?K5PHJ"L@YNQYC#'MRS_>
M8YQZ>U3AO3]:]'_X1[2?^?&+]:#X>TD_\N,7ZUM8FYYPQ&1CK1M / Z^E>C_
M /"/:0/^7&+]:/\ A'M)'2QB_6F%SSD].E(960':2..HKTC_ (1_23_RXQ_K
M2?\ "/:2?^7&+]:+!<NVAS9P$]XU_E1>'%G.?2-OY5*JJB*BC"J, >@I'19$
M9&&588(]13$>7)<C8,\<4X70]#7>CPYI"]+"+]?\:<- TH=+*+]:FP[G _:%
M!^[UI3*#Z5WPT+2Q_P N4?ZT?V#I9_Y<HOUHL%S@!)G'.*;(!(N"P_&O0?[!
MTO\ Y\H_UH_L'2_^?*/]:.4=S@HIYU4)Y_R]AUJD^C:=*[,]I 68[B5RISZ\
M&O2O[!TO_GRB_6E_L/3/^?./]:7*',>47'A6RNL!VF(!&U#,Q48]NE.A\-6M
MNN$>?D8PLQ 'T':O5?[#TS_GSC_6C^P],SG[''^M+D"YY@-!M0FUDN)5/!62
M;</U%:6GI'I2 6MFJMC!<GYB/K7>_P!AZ;_SYQ_K1_8>FG_ET3]:7LXWO8.8
MXIM2E'_+$9^H/]*4:[/$-HAX[5VG]AZ9_P ^<?ZTAT'2S_RY1_K0J:0^=G$M
MXCN_^>8 I@\179."$_'-=N?#VDGK8Q?K2?\ ".:1_P ^$7ZU7(+F.+_MZZ;C
M<B_2F'5;E^LW'L:[<^'-')R;"+]?\:7_ (1W2 ?^/&+]:7(@YF<1]JED&&F)
M_P"!4H52.-I^IKMO^$?TG_GQC_6E&@:4/^7*/]:?*%SB@L><D)G\Z?\ *#][
M@]J[/^PM+_Y\H_UI?[#TS_GSC_6CE%<XHL,_?_"DWH*[;^P],_Y\X_UH_L33
M?^?./]:.4+G$%QGBF"1F8C80/?BN[_L33?\ GTC_ %H.B::?^71/UHY0N<.2
M^.0HI\4D"G]ZSD?],P*[,Z%IC#!LXS^=']A:7_SYQ_K1RA<Y0WELO_'K(L7^
MU+&7;\^E59(DN&WR7T4C'N^X5VO]@Z6!C[%'^M']@Z7_ ,^4?ZT<H7.)%D<@
MJT#'_9E']:0V5SGB%B!W!!_E7;_V#I?_ #Y1?K0NA:8OW;.,?3-'*%SA6MIE
M^]"X^JFFJ<'DX->@+I-BGW8,?\"/^-2#3[3_ )X(?KS1RA<\YD8G[O3MS6?=
M3>4I )9S@8[5ZF^DZ?)]^SA/_ :KOX=TB3.ZPB.?K19A<\WO+J+3=(=TC*3
M9E>5>6K+M-0DO+F.6$&/8Z\$G';\Z]=G\.Z1<P"&>PBDC P%;)XJM%X/\/P8
M\K2X5P<C!/!_.LY4VUN.YN4445N2%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "$XI<UP
M&K:M>7_A36-1C+!KF9M-TR)3@Y+^5OS_ 'BVXY[ "M.*.'1DM[F>PECO$D%C
M:(+@N;C('+<X[$Y/( )H ZLD"E!R*X35=7N==B;2(X8P9-5CLQ)%*<.L8$LK
M9Z@#!6KMMXQFN[?RH;'S-16.60Q1L65@LC1H5..CE21G&!S0!UU&<5SVEZU?
MZG?7$:6<*V]M<FWGE\TY!$8+!1CDAR5_#/M5422ZSXRU.RG9_L6EP0E+96VB
M:20%BS>H   '3.: .J!S2UQ&EZ_&5LET73I!_:LMQ(L=S/\ =$:A=PQNPA8#
M\\CK5[_A*I/*DE%J##:2-'>R@G;%L7,K XY"D8'=CGI0!U-)GFN4N_%=[;:=
M)??V8?**0B$.Q!>61PHCZ<D @DCC/'O4=]XDN6TO4)?(CCDMM5ALK8HY;S27
MC#=NHW,#_NF@#L**!10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!C)X<L&MK6">+>EG<M<VX#LH1RQ8' (R1N/7-7-1TFSU5
M(4O(BXAE$T9#LA1QG!!4@]R/QHHH K0^&]*MP@@M%CV222+M9@0TGWR#GO3S
MH&FF]AO!;!)X8A"IC=D'E@Y"E00& /0$&BB@"U9V-O80F&VC$:%VD(!)RS'+
M'GU)J"ZT6QO+K[5+$PG*>69(I&C9DZ[25(R.3UZ9HHH 6UT;3[*6"2VMDB:"
M#[-%MS\D>0=H'U J)/#VF(]XRVPQ>%C.A=BCEAACM)V@D=2 ,T44 +#H&G00
M6\*PLR6TBR0B25W*LH(4Y8DG )QFHHO#UE%=0ND86""9[B.$$D><^2TASU/)
MQZ9-%% &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
@0 4444 %%%% !1110 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image_006.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_006.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" %/ G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MK(;Q!']HN(8;"_N/(D,3O%""NX $C.?<4 :]%9']NM_T"-4_[\#_ .*H_MUO
M^@1JG_?@?_%4 :]%9']NM_T"-4_[\#_XJC^W6_Z!&J?]^!_\50!KT5D?VZW_
M $"-4_[\#_XJC^W6_P"@1JG_ 'X'_P 50!KT5D?VZW_0(U3_ +\#_P"*H_MU
MO^@1JG_?@?\ Q5 &O161_;K?] C5/^_ _P#BJ/[=;_H$:I_WX'_Q5 &O161_
M;K?] C5/^_ _^*H_MUO^@1JG_?@?_%4 :]%9']NM_P! C5/^_ _^*JS8:I#J
M$DT*Q3P3PA2\4Z;6"MG:?H=K?E0!>HK,N-;B@O);:.TO+EXL>88(MP4D9 /(
MYQ@U'_;K?] C5/\ OP/_ (J@#7HK(_MUO^@1JG_?@?\ Q5']NM_T"-4_[\#_
M .*H UZ*R/[=;_H$:I_WX'_Q5']NM_T"-4_[\#_XJ@#7HK(_MUO^@1JG_?@?
M_%4?VZW_ $!]4_[\#_XJ@#7HK(_MUO\ H$:I_P!^!_\ %4?VZW_0(U3_ +\#
M_P"*H UZ*R/[=;_H$:I_WX'_ ,51_;K?] C5/^_ _P#BJ ->BLC^W6_Z!&J?
M]^!_\51_;K?] C5/^_ _^*H UZ*SK'6(;V[>U,%Q;W"IYGESIM)3.,CD\9XK
M1H **** "BLNYUN*"]EM([.\N9(@ID,$6X+GD#.1SBF?VZW_ $"-4_[\#_XJ
M@#7HK(_MUO\ H$:I_P!^!_\ %4?VZW_0(U3_ +\#_P"*H UZ*R/[=;_H$:I_
MWX'_ ,51_;K?] C5/^_ _P#BJ ->BLC^W6_Z ^J?]^!_\51_;K?] C5/^_ _
M^*H UZ*R/[>;_H$:I_WX'_Q5']NM_P! C5/^_ _^*H UZ*R/[>;_ *!&J?\
M?@?_ !5']NM_T"-4_P"_ _\ BJ ->BLC^W6_Z!&J?]^!_P#%4?VZW_0(U3_O
MP/\ XJ@#7HK.M-8BNKM;9[:ZMI64L@N(]N\#&<<GID?G6C0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !6/H/^MU?_ +"#_P#H*5L5S]LNL:==Z@(M,BN(I[IIDD^U!2054<C;QT-
M'05F>(;J2R\/:A=0W MY(H&=93MPI X^]Q^=1_;];_Z D7_@:/\ XFFM>:RZ
ME7T*%E/4&\4@_P#CM '&2>*M4.KPPR:K]E#N%>V,EH61=B$/N)P02QX'/I5^
MY\1:K:P.1>B=(Y',=U% KQR1;PI+[>C1YR0,9'/8UT!EU-CEO#EJ3ZFZ7_XF
MGK=ZPJ[5T&$+Z"\7_P")H P;OQ'?QZ T]G=K<RPZE';12AH0+Q21D Y*YP3R
M,'CI59/%-U) 'MM;BN&CC1HD,"AKUV9@Z8Z@I@# Y!Y;(KIA<:J$"#P];A%.
M0HNUP#_WS0+C5E*D>'[<%22"+M>">O\ #0!S4GB35H88!-?@*2$:]C@5X3$T
MFT39' 9>A&=H.#TJ^?$-U+IEB3>+:PS7,L+ZFZQLH5,[3P2@WD8STZ\ D5KB
M[U@1^6- @"8QM%XN,?3;2?:=6\KRO^$?@\OIL^UKC\MM '*7OB/60\\%OJ>2
M+DQI<1K!MSY.\1B,Y?)/J*T[OQ'-%IDMU8:B+^9XX_)BCC1AN5=TA&,$G'!_
MNDC@5H6>JZA?"66#0(3Y4[Q,3=*#O0E2?N^HZU8%QJRXV^'[<8SC%VO&>O\
M#0!DV>OW=_JD2P7ZS:=<W*&&>W1',?[O>89,9P#V;KP1Z5V-8L=UJ\0(CT"!
M >NV[4?^RT_[?K?_ $!(O_ T?_$T :]8ME_R.&K_ /7I:_\ H4U.^WZW_P!
M2+_P-'_Q-&E6U\=7O]0O+>.W\^*&)(UE\P_(7)).!UWC\J %TO\ Y#FM_P#7
M:+_T4M:]8.S5K'6-1FM].BN8+EXW1S<A",(%((VGN*G^WZW_ - 2+_P-'_Q-
M &O0>E9'V_6_^@)%_P"!H_\ B:3[?K?_ $!(O_ T?_$T <M=^*9T\/V4D&O0
MR7CWICG*/;JP3Y\#YOE7[HY/6M'0M;N+SQ-=VDFK+<01C$2!H,,=JD\+\_&3
MS]VKD5_>SW%U;IX<M]\+*) ;E<$D9'\//!JPL^JH^]/#UNKXQN%VH/\ Z#0!
MR$OBO5!8R&3688;B+SLE$B*2$)N7:S=1GC!PPZ,,UH2:YJ46G6MZFJRS*V=Z
M*D$A)1PS@L@*_P"KW=/3UK?,VJ,,'P];'DGF[7J>I^[3DNM7C4*F@0*H[+=J
M!_Z#2 I:I?:AINFV6H'4D\IY]DBNJ(&24XCP2.JY4X[X-9L_B.^TRVU.(:A_
M:5Y:W0 18H]PB1$>3*KC'5AGM70-=ZPZ[7T&%EZX-XI'_H--^T:MN+?\(_;[
MCG)^UKD_^.TP,S3]:N[W58XX]16XL)KIC!<6Z(X*A<F&0C.WC#!N"0,=>O75
MBQW6KQ#$>@0(.N%O%'_LM.^WZW_T!(O_  -'_P 30!L45D?;];_Z D7_ (&C
M_P")I/M^M_\ 0$B_\#1_\30!%_S/G_<,_P#:M;M8=C;:A/XA?4[RUCM4%H+=
M46;S"QW[L]!@5N4 %%%% &1I_P#R,.L_6'_T"M>L22WU6TU>\N;."UGBN1&?
MWDI0J5&,=#FI/M&O_P#0/L?_  *;_P"(H UZ*R/M&O\ _0/L?_ IO_B*/M&O
M_P#0/L?_  *;_P"(H A\6:DVF:-YL5^MG.\BQQ,VSYV.<+E_E [DGH :Y*;Q
M%K2>=:PZTMPRS)&M[$+?:S&$OL"?>.6Z<5V$DFMRKMDTO3W7T:X)_P#9*0?V
MRN,:3IPP<C$YZ_\ ?% &++KTT@LVAU^-+2>-4GN_+C*6\@0L><8#,>"#TQ@
M$BG7NKZV_A_3]1CE>VGGC93"D*G?)U0_,,@$*?IFM"XO=6MI;:U;2-/(NI"H
M N#C(4MDC9_LU;\_7SUTZQ_\"F_^(H QKOQ/+:-:S"Z,EK+,)9V,:@6]O)\J
M;CQMY^;)!SC%4W\1:K#;Q>9?AAP/MD4*O"\3.%\XD=&3D$9QR"1C..C+ZVV=
MVE:><C!S<'D?]\4JR:XL?EKI>GA.FT7)Q^6R@!?#>I2:GICRR2><(YY(EG^3
M$RJ<!AM)'/M^0K8K&2778T")IE@JCH%N2 /_ !RG?:-?_P"@?8_^!3?_ !%
M&O161]HU_P#Z!]C_ .!3?_$4?:-?_P"@?8_^!3?_ !% !>_\C3I/_7"Y_P#:
M=:]8L-MJESK5K>7L-M!';Q2(!'*7+%]OJ!C&VMJ@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#,_X2'2MF_[8I3=(NX*Q&4^]SCMT]SP*N6EY;WT"S6TH
MDC9596 ."",C]#67_P (W&\PEFN6D8NSRKY:A9>?ERN,<?KWJQINBQ:9=3S0
MSS%)551$Q^1,#L.@S0!!X:_X]=0_["5U_P"C6K:K%\-?\>NH?]A*Z_\ 1K5M
M4 %%%% !1110 4444 %%%% &1IO_ "'-:_ZZ1?\ HL5<;5+%'*-=1*P<QX+8
M^8#)'Y53TW_D.:U_UTB_]%BJTGAA)KOSFF1%>9GEBCB 5U)!QUX8E1EN_- &
MU;W4%W&LEO,DJ,H8,AR"#T-35DZ9HG]F7DDL5T_V=H5C%L!A$8$Y8?7('X5K
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!DZK_P A?1/^OE__
M $4]79[^TMFD6:XCC:-/,<,<87.,_G5+5?\ D+Z)_P!?+_\ HIZ-2TB6^NS.
MET(OW(11Y>[#!@P)]1QC%)@6O[5L!,(?M</F%Q&%W#)8C('Y5;5U= RD%3R"
M.]<]#X3MXV;S)C*H*^3N7YHP,YY[DDGGTK6TNRDT_38;6:Z>Z>,$&5Q@MR2/
MRZ?A3 N4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M45SY%WJ7B'4;7^T+BVAM$AV+!M&2X8DG(.>@H F\-?\ 'KJ'_82NO_1K5M5A
M6_AMK19%@UC4$$DC2M\ZG+,<D_=]35>5;:%@K^)KP$W ML!T/[T]$.%X/(H
MZ6BN;6.!\;?$E[EFD51N4%BGWP!MR<>U59K[3(((9I/%=YY4R>9&ZD,"N<9R
M$]>* .NHKG;:WBNVB6#Q'>NTL9E1=Z!BF<$X*YQGBH;B2SM+U;.?Q/>).W&T
MLO';D[<#J.OJ* .HHKD9+S3HK>*X?Q3>B&5VC1^,%E.&'W.QXJW)##$;4/XC
MOO\ 2WV0893O;K@86@#HZ*YB VEQJ#V$7B>\:[4L#%N4'*XW 97G&1T]:J-J
MFD*)#_PEMV1&VUBI! .2.H3GD&@#;TW_ )#FM?\ 72+_ -%BM>N*CN=&BENI
MT\3WX9BIF;'&0  /N=<$<>]:UE9KJ-L+BS\0WTT1)&Y73@CJ#\O!'H: -^BN
M8UVTO=*T*]OX-9OFEMXC(@<H5)'J-O2NGH **** "BBB@ HHHH **** "BBB
M@ HK!<:C?ZW?00ZI):0VPC"I'#&VXLN226!IEU%<V./M?BUK?<"1YL=NF0.O
M5: .AHKF))?)F$,GC5$E+!0C"V#$G&!C;UY'YU+,D]M*T4_B\Q2(GF,DD=NI
M5/[Q!7I[T =%17/217$,<,DGBYD2<@1,T=N!(3T"G;SGVI($FNI98K?Q>9I(
M?]:D<=NQ3_> 7C\: +FJ_P#(7T3_ *^7_P#13UK5S+Z;+=WMH/\ A*Y'N(P;
MB%%BMRQ4J5W8VY(PW6GW2S6,B1W?C#[.\GW%E2W0M] 5YH Z.BN9ED,,32R^
M-%CC60Q,[+;@!QU4G;U]JE>&YC@CG?Q:RPRL%CD:.W"N3T .WDF@#H:*YU4G
M:\-FOB\FZ'!@$=OO'&?N[<].:@EN4AEDBE\<11R1'$BM]F!3ZC;Q0!U-%<JM
MY$Q(7QU"2%W'!MN!Z].E6[6UO+Z$36GBJ2XB)P'BB@=<_4+0!OT5A0_VA8Z]
M:6L^I27D-S#*Q$D2*5*;,$%0/[QZUNT %%%% !1110 45EZIJD]E>6-G:VJ3
MS79?&^78JA5R><&F?:M>_P"@7:?^!A_^(H UZ*R/M6N_] NT_P# P_\ Q%'V
MK7?^@7:?^!A_^(H UZ*R/M6O?] NS_\  P__ !%'VK7?^@7:?^!A_P#B* ->
MBLC[5KW_ $"[/_P,/_Q%'VK7?^@79_\ @8?_ (B@#7HK(^U:]_T"[3_P,/\
M\11]JUW_ *!=G_X&'_XB@#7HK(^U:]_T"[3_ ,##_P#$4?:M>_Z!=I_X&'_X
MB@#7HK(^U:]_T"[3_P ##_\ $4?:M>_Z!=I_X&'_ .(H UZ*Q3JFI6]U:QWN
MG01Q7$HBWQW.\J2"1P5''%;5 !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %8>F_P#(VZ[_ +EM_P"@M6Y6==Z%I=_<FXNK**28@*7.02!TSCZF
M@"^^_P MO+V[\';NZ9[9KE8_"M^IOMVH(WVN..7+*28KI#D.O3Y.G!YXZUJ?
M\(MHG_0.B_,_XT?\(MHG_0.B_,_XT 4=1T#5+JZMKJ"_BCFLVC: %3L<\^9O
M'7G) P1COFF#PO>1:9>1074$<MU#M:'8WDK*3EG7G(R,9'J,]S6C_P (MHG_
M $#HOS/^-'_"+:)_T#HOS/\ C0!4DT+47UVUU47L:R02;/* /EM 5PPQUW[L
M'.<<#BLS4/"FJ:A*$2>"!(WE'FL7+.'D#[]JL%;&,;7!&16]_P (MHG_ $#H
MOS/^-'_"+:)_T#HOS/\ C0!4O?#UV\&HQ6EU"J7,R2Q)*A(B.X-)T/.XKGVI
M'TK5C!;26CVL4R7DMT8[D,P4,& 4;3_M9JKX9\.Z3<Z%%)-8H[^;,I+,Q/$K
M@=_05K?\(MHG_0.B_,_XT 91\,ZK+?-/)>6D9$[3Q211MO0MM!')Q@@,/Q'I
M4-KX6U>WTZ]M1<Z>!*JK#MCDPH$A?GYO1L<>E;?_  BVB?\ 0.B_,_XT?\(M
MHG_0.B_,_P"- &3<^'-9DOM3GAN;$+>2I(H<S$+MV8&W=MS\G4 'FMG1-*ET
MY;N:YECDNKR;SYO*3;&IP  H^@')Y)IG_"+:)_T#HOS/^-'_  BVB?\ 0.B_
M,_XT ,\8?\BAJW_7LW\JVZR!X6T0$'^SH3@YP<D?EFM>@ HHHH **** "BBB
M@ HHHH **** ,C3_ /D8=9^L/_H%+K^CG6+184,:/DJSLN2$8%6Q[\@CW J2
MZT'3KRZ:ZFA;SG #,DC+N Z9P:B_X1G2_P#GG-_X$2?XT 9$F@ZD]YI[2VEA
M<)"%DF8L5+3@XWGY3D*O(&1R?85%J7AC4YIK](#;/'<SO<"9R ^&C*>4V5.5
MST((XK<_X1G2_P#GE-_X$2?XT?\ ",Z7_P \YO\ P(D_QH QI] U.Z6!Y+:Q
MW"R:P:%Y"RQJ<?O%.WKP>..W-5-/\*:S8W<KI+"499(M[R!F*NR_,!L&#A23
MDMDGC'-=)_PC.E_\\YO_  (D_P :/^$9TO\ YYS?^!$G^- &-HVB:SH^H1_N
M;2>"*$VL<S2E7$7F%E)4+V!Q@'M5;7?#>IZI=R"%%W+-,_G.X7>DD855SM;@
M8P1P>.#S6AJ&A6,.I:5%&)U2:=UD N'^8"-C@\^H!K2_X1G2_P#GG-_X$2?X
MT 9=QX9NA9W\$*V<B3P*RHR[0+C;M9AP< @ ]SDFEETF_EL)!!:P_P#']#<1
MP2MM4!-NXC@XR5...^:T_P#A&=+_ .><W_@1)_C1_P (SI?_ #SF_P# B3_&
M@#%NM U:]U&2[\BRMY_.2XAG$A8Q.L87D;1D'D'GH:@@\+:C$NJ)]CL")X)D
MB8R9+.SE@6^7CJ<]:Z'_ (1G2_\ GG-_X$2?XT?\(SI?_/.;_P ")/\ &A:
M<]>^%]3FFU#R+>U$=U:"!4,H"!O+VEBNS.<]#G\*W="TJXLKN_O;B."!KMD(
MM[<Y5 J[<DX&6/?@=!4G_",Z7_SRF_\  B3_ !H_X1G2_P#GG-_X$2?XT %[
M_P C1I/_ %PN?_:=:]9UIH>GV-T+F"%O."E [R,Q .,@9/&<#\JT: "BBB@
MHHHH PM5_P"1IT#ZW'_HNMVLS5-*EOKNRN[>\^S3VA<J3&'#!EP<C(IGV'6O
M^@U'_P" 8_\ BJ -:N?UUKZ'5]/N=/2ZF>)7\V!-WERH2 03]T,,[AGG@U:^
MPZU_T&H__ ,?_%4?8=:_Z#4?_@&/_BJ0')6FJ>(+!?*BM;V8;V:2:XLYW=^7
M)P#P/X0,= :N3ZSXG;S56Q?R_)E<J;23<' XB!!Y'(PXZ]NAKH?L.M?]!J/_
M , Q_P#%4?8=:_Z#4?\ X!C_ .*I@9NA7>N37BP7MPKC+NX:W$;1J&8!2,]P
M4(;'.#6()_$%A>;XQJ4R1SN6+P2.)1MSM*=CVW*=GISQ707D6I:=)%*=3B,E
MU,D!9+)0<G."3NY J[]AUK_H-1_^ 8_^*H Y@>(?%DCWPCTR0+"CM%OLY%+_
M #*![' +G R3M]Z6SU;Q)$;J.2WN6+R&1)&LY&"<_=&<94G '=0<]C73?8=:
M_P"@U'_X!C_XJC[#K7_0:C_\ Q_\50#.5GU'Q/$5\BSOY&BFED$;1G$N?,X9
MCCY5^3 _BR,9Q6AI^K^(Y)+=KNU^4SI$Z):2+E2N2^6QCD\Y  Q6U]AUK_H-
M1_\ @&/_ (JC[#K7_0:C_P# ,?\ Q5" UJ*R?L.M?]!J/_P#'_Q5'V'6O^@U
M'_X!C_XJ@!-<_P!?I/\ U_)_Z"U:]8QTB_GNK62\U19H[>42B-+8)D@$#G)]
M:V: "BBB@ HHHH **** "BBB@ HHHH *QO$=GJ%[:6\=A*Z$3HTH5@-RCL>1
MQG&<'..E;-9NLVT]S!;?9XEE>*ZBE(+[,*&Y.?IGCO0!@3Z5KDFA3VP6;[2U
MPL@9;G[Q!&XYW [6/.WC ]^*N7>A7:RFZLI9XYP\C^6;ABCDICG)XR1V]>U4
M(_#>J2MY5T%6-RZO)'/\RY&&<9'63T[>]7/[)UC^S+^P+1M"8XA ?,(>3&-Z
M,PZ @;<X[T@8L]AJEU=Z?/=V\CJ+95>*VNC&()LY9CS\P(X[]/?-4;,>,K;$
M/D?N$$:IYC1N<;2'^;=D\X/.>A'?(7^S]?LI8GTC3HK9'$0DC-X&"*"VY>5.
M< C&,?I4TMIXCU#1-1L]2M8)#+:HL2K.O,G\7.W ['/Z4P+%X/$,UGIDB6H-
MS!MFN%$H42,#@QC#8Y!)YR.!S706R.D \S.]B68$YP3SC\.E<Y8Z3JUOX8DM
M48VUVJE;<),"47=G&[;MSCC@8]JJW%OXTV--#(K3?,J1"=%0'<OS$[#D8S@=
M1W)ZT =G17/V=GJ\-C;JFVW</+OB\P,H!)*G.,GTP,<$^E91L_&)VS-(KRD?
M*AECQ%PPS]SEN1SP,<8H [6BN0LCXCN[S4;34$E6+[$$CVE=ID(Y.[:.?QQU
MX%6M,T&>PM8I)(X9;\6I@:6-C& "<[1UPJ\8H Z6BN.L_";OHL4-Y"$NTA>,
M213?. 7W!<XQCCG K>T:+48%NDU#RB!.?(="263 P6SWSF@"MX2/_$B*_P!V
MZN!_Y%>MRL+PIQIMTO\ =OK@?^1#6[0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% &3JO\ R%]$_P"OE_\ T4]:U9.J_P#(
M7T3_ *^7_P#13UJNP1&8] ,F@#)@\06\T\$7DS(96926VX0AF49P>Y4XQGWQ
M5=_%MB"WE133*LLD.Z/:061-YQSSD=*RX;W2H;E#)I]Q (TDD^T/.Q1"S9P7
MS@$ABPS]W)Q5F=K&SU27[#I$DJVX^T2O#,$C$CK@-MSACM7[V./Q-"\P-,>(
M[)M*EOPLFV-4)BP/,RV JXSU)..>*1?$=K'*L5_%+I[L551<E<%F)  *DCL?
M:J*2>&2+QI%5)+B)5NE=7R5101GZ!AR.M9]_;Z4NO6>GSV%W)$4CD2[^V2=<
MMMW<\G.>IR??% '4VVK6%ZKFUNXIMB"1MC#A3T/T.#2:=JL&IVL%Q &VS*S
M'&5P<$'!]:P@GAS3WGM)3<0/+;H) TDI^1B2/FSQSG)_.I]*U#1H)(QI4,@%
MXZR,C*Z; X.&"MT!(/"T =)165/XDTJV@\Z6Y8(02/W3Y.,^WJ"!ZGCK4:>*
M-*V,TMR(BJE]K(V=H.,D8X/MUH V:*S#K4#7-FD2,\-R@<2],;L[>#SS@_2J
MLFOW*+*Z:5*ZQ321NHD ?Y5RI"XR=W8#M0!NT5GZ9JT&J(?+^2555GB8_.F1
MW'4=Q^%:% !1110 4444 %%%% &/XA^[IG_80A_F:V*Q_$/W=,_["$/\S6Q0
M!ROB#Q)=Z7/=I:R64ODI&3$V?,C)/<9YR,D=.G<D VM7U>\L@9X9;0VWEC.]
M&/EL6 W$YZ=>.*JZEJ=\NLW=M90VCM%Y1=98\'9E<G/?.2 /5>]-N?$9FTJ*
M6%HK-&NY+:>>[@S'$5W=1D9!8!0<]_7BCH!:LO$%R;^*VU"W6$W,I6#8"V5V
M!@&YX/7/X<517Q9<Q0K=7,EBL1G9)+<$B6( L,,2<9XSDXZ^G-1-XXAL;UK6
M]2&:53*P>)@FT*5&,'GHW7VZ4FM>)Q_8@O\ 3WLK=S?&WD^TA2&P#DY) SC_
M  H!FE8>-=/U"6VC2"ZC-PR*I=5P-Z[AG!/^[]?SJ:U\1"ZU:[L4495E^SL4
M($JYVN0>C8(ZCU%5KC7!8:=9:@=/C,4\@4G'EE!Y9.[!&>HQBLRZ\=16RH/L
M$-N\P*V\AE5L$QE]V!U7(QD'GK1U [JBN?O?$C6$'FR6JNODI*LGG!58-QDY
M^Z <#)]:S)O'JVKL;BQ,8WE5B\]=^WKN8'H<=N>HH [.BN77Q6+W1+[4(/)M
MUM;H0[GD60,-R@DX(VY![TWQ!XBO-.>X>Q>TGC2W!";N8W+[=[G/"CG'J0>1
M0!U5%<U9Z]>1ZC;VFHQ "[F*V[1ISCRPP#\_*>N>O;ZUTM !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!A>%^(-37^[J5P/_ !ZM
MVL'PQQ_;(_ZBD_\ 2MZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** ,G5?^0OHG_7R__HIZUB 1@]#63JO_ "%]$_Z^7_\
M13UK4 9W]A:9]A>R^QI]F?<&CR<'=U[T7&A:9=3+++:*76+R00Q'R8Q@@'G\
M>E:-% &"O@OPZI<C2X\OG=EF.<KM/?TXJRWAO2'NX+IK)3- BQQDLV%5?NC&
M<<5JT4 9]WH>FWUS'<W-HDDT>-K$GC'0=>G/2J\'A71+:^6]AL$2Y4J1(';/
MRYQW[9-;%% &=-H.EW$RRRV<;NK.P))ZM][O^/UYZU0NO!>AW-O+$+3RS(""
MZNQ//7J<=S^==!10!G1Z)8HMKNA\Q[6+R8Y&)W!<8J:WTVTM0!##MPS-DL2<
MMU.2:MT4 5;?3;.TN9;F"W2.:551W'5@O0?K5JBB@ HHHH **** "BBB@#'\
M0_=TS_L(0_S-;%8_B'[NF?\ 80A_F:V* "BBB@ HHHH **** "BBB@"&WM+>
MT5EMX4C#L68*,9)[U-110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% &#X9&)-;'_44E/YJE;U87A[B]UU?34&/YHE;M !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9.J
M_P#(7T3_ *^7_P#13UK5DZK_ ,A?1/\ KY?_ -%/6M0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!C^(?NZ9_V$(?YFMBL?Q#]W3/^PA#
M_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% &%H7&L:^OI>*?SB2MVL-]+U6WU.]N
MM.O;&..[979)[9Y&#!0O42*,<#M3_(\2_P#00TG_ , 9/_CU &S16-Y'B7_H
M(:3_ . ,G_QZCR/$O_00TG_P!D_^/4 ;-%8WD>)?^@AI/_@#)_\ 'J/(\2_]
M!#2?_ &3_P"/4 ;-%8WD>)?^@AI/_@#)_P#'J/(\2_\ 00TG_P  9/\ X]0!
MLT5C>1XE_P"@AI/_ ( R?_'J/(\2_P#00TG_ , 9/_CU &S16-Y'B7_H(:3_
M . ,G_QZCR/$O_00TG_P!D_^/4 ;-%8WD>)?^@AI/_@#)_\ 'J/(\2_]!#2?
M_ &3_P"/4 ;-%8WD>)?^@AI/_@#)_P#'J/(\2_\ 00TG_P  9/\ X]0!LT5C
M>1XE_P"@AI/_ ( R?_'J/(\2_P#00TG_ , 9/_CU &S16-Y'B7_H(:3_ . ,
MG_QZCR/$O_00TG_P!D_^/4 ;-%8WD>)?^@AI/_@#)_\ 'J/(\2_]!#2?_ &3
M_P"/4 ;-%8WD>)?^@AI/_@#)_P#'J/(\2_\ 00TG_P  9/\ X]0 _5?^0OHG
M_7R__HIZUJY/4H?$/]IZ1OO]++_:'V$64@ /E/U_>\\5I^1XE_Z"&D_^ ,G_
M ,>H V:*QO(\2_\ 00TG_P  9/\ X]1Y'B7_ *"&D_\ @#)_\>H V:*QO(\2
M_P#00TG_ , 9/_CU'D>)?^@AI/\ X R?_'J -FBL;R/$O_00TG_P!D_^/4>1
MXE_Z"&D_^ ,G_P >H V:*QO(\2_]!#2?_ &3_P"/4>1XE_Z"&D_^ ,G_ ,>H
M V:*QO(\2_\ 00TG_P  9/\ X]1Y'B7_ *"&D_\ @#)_\>H V:*QO(\2_P#0
M0TG_ , 9/_CU'D>)?^@AI/\ X R?_'J -FBL;R/$O_00TG_P!D_^/4>1XE_Z
M"&D_^ ,G_P >H V:*QO(\2_]!#2?_ &3_P"/4>1XE_Z"&D_^ ,G_ ,>H V:*
MQO(\2_\ 00TG_P  9/\ X]1Y'B7_ *"&D_\ @#)_\>H 7Q#]W3/^PA#_ #-;
M%<]<Z;KUU/9&YO-.D@AN4F=8K9XV(7T)D8?I70T %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% &3JO_(7T3_KY?\ ]%/6M63JO_(7T3_KY?\ ]%/6M0 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 455U.Y>RTF\NHP"\,#R*&Z$A21G\J
MR;.W\0W5E!<'6[13+&KX&G],C/\ STH Z"BL7[!XA_Z#EK_X+_\ [91]@\0_
M]!RU_P#!?_\ ;* -JBL7[!XA_P"@Y:_^"_\ ^V4?8/$/_0<M?_!?_P#;* -J
MBL7[!XA_Z#EK_P""_P#^V4?8/$/_ $'+7_P7_P#VR@#:HK%^P>(?^@Y:_P#@
MO_\ ME'V'Q#_ -!VU_\ !?\ _;* -JBL)[;7(R0_B&R4@9.;#''K_K*:(=99
M@J^([ EAD 6(Y'K_ *R@#?HK $.M,I9?$=@5! R+$8S_ -_*7R-;SC_A(K'.
M[;C[#W]/]9UH WJ*Y\IJXSGQ+IXQP<V0X_\ (E*(=:.<>([ X&?^/$?_ !R@
M"SJO_(7T3_KY?_T4]:U<S<:;J\]S;2R>(K(/;/O4?81U92O/[ST)JQY&MYQ_
MPD5CPVS_ (\?XO3_ %G6@#>HK \G6M[)_P )%8[E&67[",@>_P"\I5@UIU5E
M\16+!CM!%CG)]/\ 64 ;U%8(@ULJ&'B*Q()V@BQZGT_UE*;?7 7!\0V0V#+9
ML?N_7]YQ0!NT5SX35V8*OB73R2< "R')_P"_E3?8/$/_ $'+7_P7_P#VR@#:
MHK%^P>(?^@Y:_P#@O_\ ME'V#Q#_ -!RU_\ !?\ _;* -JBL7[!XA_Z#EK_X
M+_\ [91]@\0_]!RU_P#!?_\ ;* -JBL7[!XA_P"@Y:_^"_\ ^V4?8/$/_0<M
M?_!?_P#;* -JBL7[!XA_Z#EK_P""_P#^V4?8/$/_ $'+7_P7_P#VR@#:HK)T
M6XO9)+^VOIXIY+:<()(XO+R"BMTR?7UK6H **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** ,_7_ /D7-3_Z])?_ $ U)I/_ "!K
M'_KWC_\ 014>O_\ (N:G_P!>DO\ Z :DTG_D#6/_ %[Q_P#H(H N4444 %%%
M% !1110 4444 <;XE\.7FH:E<W-K:0S":U:)A,RL&^4@ ;AE3D_[I'49J@G@
MF6RU2WN;>RCFCMT20AO*1I9"S%E! &P#/W1A3R".:]!HI <%8^#[I+:(1V5I
M8RB.**9<(\<H!)W;0,!T)!5OJ*=;>%=0$'-E8PW%I%$T+!5837,;$^;NQN&X
M<'//S'K6S':SWT6H2/>7L=TDDJ>5#(!@?P8!']W'YUSD5_XHLF.GV:%IX[<S
M+%)%O9AN9=S%I,KT&%!//?!HN%A^K^#[B;4WGM=&LPKR02LZ)"22JR;^'7!)
M+CDCMGTK2D\+3/JD5S'96,4++MGC"+DJZ[9!D#G&U3[Y]JK3:GXJL)I7D@+6
MT0+/)]F $G"\_?\ E ^8\>E.L+[Q/=Z$]PTB3S/$[!8[=<*RG[F0WS;@>HQC
M::8!K?A>^O=7NIK:")('>UP D1WB,G+$D;@5[#-0IX9OK>:QN$T>U9K1HQ(B
M2+_I#J2?.R1][W/S<GTJXL_C-DGDVP*1*RQP"W'"#E<L7^;(&,\<M[59OK74
M)M0M6NX[RXMS;;4^RR>48YB>2X#>F #R!@\<T 9-]X8OM0N;Z3^QK.&6:8S_
M &C>A=E\O:8^!D[CP<\8YYXI1X-O'M76TM[736D&'BPK(KB+:LR;?NN&R#C&
M0?45/;ZCXKD6X24+%<GS?(A:!2VT#<K'#<CJF>.2*@?4_&R0R!+-Y),*48VJ
M* 0<D$;^01Q^&:!C9?"VHSKOBTVTM DT;06Z&,QQD+AV(Q\P;\&'4<UNQZ;,
MOB'4WETBWFM+Y8U>5F3Y@JD$,I&3SQS5?2DU/58[@Z\MQ;B,!XV0>0 "3E?E
M8YP%'/'6MO19+B72('NLF0[N2,$KN.TGW*X- CB4\'7$>FVULGA[3O.^PO T
MA**(I2PQ)D#=P!G(YZ5Z!;1/!:PQ22F5T15:0]6(&"3]:EHH **** "BBB@
MHHHH **** ,C2/\ D*:U_P!?*_\ HM*UZR-(_P"0IK7_ %\K_P"BTK7H ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,_7_\
MD7-3_P"O27_T U)I/_(&L?\ KWC_ /013M2M6O=+N[1&"M/"\88] 64C/ZUF
MV@\06MG!;_8].;RHU3/VE^<#&?N4 ;E%9'G>(/\ GQT[_P "7_\ B*/.\0?\
M^.G?^!+_ /Q% &O161YWB#_GQT[_ ,"7_P#B*/.\0?\ /CIW_@2__P 10!KT
M5D>=X@_Y\=._\"7_ /B*/.\0?\^.G?\ @2__ ,10!KT5D>=X@_Y\=._\"7_^
M(H\[Q!_SXZ=_X$O_ /$4 :]%9'G>(/\ GQT[_P "7_\ B*/.\0?\^.G?^!+_
M /Q% $VKW,EM%;B-O+\Z=(GD &54YZ9[G&/QKG!KM]J.C1WCVD]D/MGDW4L,
M#^:L !(8!EW<G:#@'&36W(VN31F.73M,=#U5KAB#_P".4[SO$'_/CIW_ ($O
M_P#$4 8J^)-0@OGLDM9;FVBB60W-Q"Z/("1QC:%)PP/X'C-5T\7:G:326\ND
M1I'%(T>+>"=LX+#*@1X(R ?H:WI?[;GV>;IVF/L8.NZX<X8="/DZU)YWB#_G
MRT[_ ,"7_P#B* ,;1/%VHZE>I#<Z4T*M&3@1R@EPI)&60*!QCD]Q37\6ZHMI
MYR:8)'\MW$?E3*3C/R\IP1@9]<_+FM$:IKIU4Z?_ &?8>8(!/N^U-C!8KC[G
MM5KSO$'_ #XZ=_X$O_\ $4 <O)XVU*.[CC.E0F61C&C^7,-V YVC*9.=@]AG
M)XJ6+QMJLUZ;<:/Y0$FW=+%.."5 _@QP2<\_PYK>E369I899=,TMY(26C9KA
MB4)&"1\G'!Q4CR:](C(]AIS*PP0;E^1_WQ0!7L-4OKF^M//B58[E) T0_@V8
M&[GL6R/IBN@K$B&M0A?*TW2TVJ$&VX884=!]SI4GG>(/^?'3O_ E_P#XB@#7
MHK(\[Q!_SXZ=_P"!+_\ Q%'G>(/^?'3O_ E__B* ->BLCSO$'_/CIW_@2_\
M\11YWB#_ )\=._\  E__ (B@#7HK(\[Q!_SXZ=_X$O\ _$4>=X@_Y\=._P#
ME_\ XB@#7HK(\[Q!_P ^.G?^!+__ !%'G>(/^?'3O_ E_P#XB@#7HK(\[Q!_
MSXZ=_P"!+_\ Q%'G>(/^?'3O_ E__B* #2/^0IK7_7RO_HM*UZR](M+R"2^G
MO1"LES,) D+%@H"JO4@<\>E:E !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !56ZU*SLIH
MHKF<1O,'9 0>0HRW/; JU67J^C?VM);[YS'%&) Z!<E]R[>O;'6@"-O%.C)$
MLCW9560OS"X(YQ@C&0Q/13R>P-:-M=P7:!X)-Z%58, <8(R/TK!3PC&TK27-
MSYXF.^Y1H@%ED&[:W7@#<>![5>T[0ETW4IKJ.YD,<D2Q^2?N@CO0!KT444 8
MR_\ (Z2?]@Y?_1C5LUC+_P CI)_V#E_]&-6S0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5ES>(+**ZFMPEW+) P23R;2615; ;&54C.&!_&M2LC
M1?\ C^US_K__ /:$5 "_\)%:?\^VI?\ @OF_^)H_X2*T_P"?;4O_  7S?_$U
MK44 9/\ PD5I_P ^VI?^"^;_ .)H_P"$BM/^?;4O_!?-_P#$UK44 9/_  D5
MI_S[:E_X+YO_ (FC_A(K3_GVU+_P7S?_ !-:U% &3_PD5I_S[:E_X+YO_B:/
M^$BM/^?;4O\ P7S?_$UK44 9/_"16G_/MJ7_ (+YO_B:/^$BM/\ GVU+_P %
M\W_Q-:U5[^:2WT^XFA$9E2-F02-A<@<9/84 4?\ A(K3_GVU+_P7S?\ Q-'_
M  D5I_S[:E_X+YO_ (FN9'BK799HUMTMWVVSR7 :V*^45+ ECYG&,#@9SSAJ
MFL_$.N7FEVTIFL8+B1I0/.MV&X*@9=R^9\G.>YXP: .@_P"$BM/^?;4O_!?-
M_P#$T?\ "16G_/MJ7_@OF_\ B:PY/%&H&01J;>"7$C/')"6*-$BEHA\PWEB<
M@\?+C@U/+KFI^3<M'/:HZ0F[C$ENW^I,61D;^N_@G]*!7'C5HAXD>]^RZCY!
MM%A!^P39W!R>FWT-:7_"16G_ #[:E_X+YO\ XFL&'Q!K+MJ;-/:^79N/F^R$
M!D&TN5/F?,0I/88XZU?T_7+R32;B^N'@F\A=C)%$4'F[B.I8_+@J?QS0,O\
M_"16G_/MJ7_@OF_^)H_X2*T_Y]M2_P#!?-_\37/IXCUI]1U*P1[5IXA*8";5
M@K>64R!B0[SAB/X<''7-7)/$%\KBZCFM9;)X9;B-!$0[(FWON]V[>E &I_PD
M5I_S[:E_X+YO_B:/^$BM/^?;4O\ P7S?_$U&NH74NL:E9+<VL>R.(VP=#N#,
M&SN^;YNF<#%83>(-;BM([A]0TL@6\URP:V90X1PH4'S#C/KSSVH Z'_A(K3_
M )]M2_\ !?-_\31_PD5I_P ^VI?^"^;_ .)K2@D,T$<I0H74,5/49'2I* ,G
M_A(K3_GVU+_P7S?_ !-'_"16G_/MJ7_@OF_^)K6HH R?^$BM/^?;4O\ P7S?
M_$T?\)%:?\^VI?\ @OF_^)K6HH R?^$BM/\ GVU+_P %\W_Q-'_"16G_ #[:
ME_X+YO\ XFM:B@#)_P"$BM/^?;4O_!?-_P#$T?\ "16G_/MJ7_@OF_\ B:UJ
M* ,VVUVSNKQ+15NHYI%9D$]K)$&"XS@LH'<5I5CW_P#R,^C?]<[C^2UL4 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !61HO
M_']KO_80_P#:$5:]9&B_\?VN_P#80_\ :$5 &O1110 4444 %%%% !1110 4
MC*&4JP!4C!![TM% %5--L8P0EE;*#'Y1 B493^[TZ>W2LF0VLTDQ@T""YB@)
MA+A8QC: "N#VQQQV%=!5">.UL(KAV5F2Z<!HNH9F^7 'OWI 8,?B;2;VSC35
M-.P3ES"+=IU0KQ\WR_*V> " >F.HJU_PDNC75Q]GGMY29ALQ):/C;A3\^5X'
MS#KZUFZC#X?LH1JL2)=6D1-DT,4@VJ[L 2S$]1P.>@IQCT2^W21:/-YKQPM'
M(& 9M_R@CYL?+Y8_(=:.@%JTUOP\8I[NRTUU)B)=EL&4N@.#R%Y&1[U)_P )
M7H!BN(<2&-24FV6K[,[>>=N",9Y]CZ5%I5MHT6@V,=Z8U%TKI$D^$)#_ 'E
M!XR .AJ0S^#TB\MKC3Q'*WF;&E&"0"I."?J/SI@07NL6>@7MHUKI$"I=QY>8
M@QRX#JN#\AS]X'+$4ZZU$E6+:)9M-:LT;J9L&-1(H7!"=&!#8_"K%V?"E_+&
M;F:RE:V9;<*9>%.<A",XZKT/I4DEQX<U%9PLMK<M<[2ZQR<RE" O0]B5'XBA
M 2H8QJ\4E[I%M#<S$I'<*5=R0N<$X!'&?RJ]_9.G9A/]GVN8/]4?)7]WSGY>
M..>>*(!;WYM[]2S;5/EAN-I/!X]>HJY0 4444 %%%% !1110 4444 %%%% &
M/?\ _(SZ-_USN/Y+6Q6/?_\ (SZ-_P!<[C^2UL4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7+VVN:?I6K:U!>RR12/>B1
M1Y$C J88AD$*0>0?RKJ** ,/_A+]#_Y^Y/\ P&E_^)H_X2_0_P#G[D_\!I?_
M (FMRB@##_X2_0_^?N3_ ,!I?_B:/^$OT/\ Y^Y/_ :7_P")K<HH P_^$OT/
M_G[D_P# :7_XFC_A+]#_ .?N3_P&E_\ B:W** ,/_A+]#_Y^Y/\ P&E_^)H_
MX2_0_P#G[D_\!I?_ (FMRB@##_X2_0_^?N3_ ,!I?_B:/^$OT/\ Y^Y/_ :7
M_P")K<HH P_^$PT/_G[D_P# :7_XFJU[XDT*\A5#?2(R.LB.+:0[6!R#C;72
MT4 <*K^%$TZ2R34M16.2Y%R6 FW;QC')7IP/RJU;:CX5M%LA#<W -G&T<3>5
M,3ANN?EYYY]C7844 <9]N\+_ &:S@-_>E;5&C4E)LNC=58[?F' _*JLB^$I0
MN[4]2R%VDCSLMUY/R\G!QGV%=2+B;_A*GMO,/D"R60)VW;R,_E6I0!YVD?AJ
M9)3>ZG=O*UP9E:))EVJ"2J_=]\GWYJY:WOAZQGC:WU&X94RP::*9V#;0HQ\N
M,8Y(]<5W%% 6.<L_$N@65I';QWDI5!U-O+DGJ3]WUJ?_ (2_0_\ G[D_\!I?
M_B:W** ,/_A+]#_Y^Y/_  &E_P#B:/\ A+]#_P"?N3_P&E_^)K<HH P_^$OT
M/_G[D_\  :7_ .)H_P"$OT/_ )^Y/_ :7_XFMRB@##_X2_0_^?N3_P !I?\
MXFC_ (2_0_\ G[D_\!I?_B:W** ,/_A+]#_Y^Y/_  &E_P#B:/\ A+]#_P"?
MN3_P&E_^)K<HH P_^$OT/_G[D_\  :7_ .)H_P"$OT/_ )^Y/_ :7_XFMRB@
M#F5UBRU;Q1I8LI))?*BG+DPNH4$*!R0!73444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %8/B&^OK.ZLELF8M(D^8A'N#D)E<G'&#],UO44 <)_:6O7!,%K=RY92+:6
M6# ECRVZ1OE^5AA0/KT-;VBZG>7%]+8WL,@DB@C?S=N$;(Y[=2>?\*W:* "B
MBB@#&7_D=)/^P<O_ *,:MFL9?^1TD_[!R_\ HQJV: "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "L*.YUB^O]12UGLX8;6X$*AXF9C^[1LDY'=S^5
M;M9&B_\ ']KO_80_]H14 'D>(/\ G]L/_ =O_BJ/(\0?\_MA_P" [?\ Q5:]
M% &1Y'B#_G]L/_ =O_BJ/(\0?\_MA_X#M_\ %5KT4 9'D>(/^?VP_P# =O\
MXJCR/$'_ #^V'_@.W_Q5:]% &.8M?52S7^G@#DDP-Q_X]3#_ &V"0=2TT$#)
M'DMP/7[U6];LVO\ 1KFV5&=G7 57"D\]B>/P/![UP<O@W4KN*ZFN+ +.EFB0
M1Q&%1+)AQ\Q.2,!@2N=A([X% CL<ZUE!_:>F?/\ =_<GYOI\U+C7,X_M'3<[
MMO\ J6Z^GWNM<I_PBUV/+M9]"^T1QQRK]H2:)#NDDC8,@R#'M"MPN #TZU->
M>&]:2::7[+;7LDB/''*FQ623(VSE6P"Q4 ''((XX- SI"=:"ACJ>F $X!,)Z
M_P#?5(&UDYQJFF''I$?_ (JL:^\,3"RO+9--MKN)95N+5<(IWNP,O7@=&/T;
M':J^F^';R.TO5ET6))/.,\"RK!MSO8A04Y(VMC+=.U(#HO\ B=A=QU+3=N,Y
M\ENG_?5 .M%"XU/3"HZGR3C_ -"K'G\-W2>#[FQ6RBFO=L=NFP1C?%&_R'YO
MEZ9.#Q4,/AR[E*N-+BMCLCBGBF\KR[J,,2=RQ\!UX((&.W2F!I"UU0:HVH?V
MOIF\P" KY1Q@,6S][WJYG6L,?[3TS"_>/DGCZ_-7,WOABX&UK7P_$I349)<Q
MI;DF':0O#\8)/3J,56NO"VJN=1FCTA<W<VU(E: >4OF(^X@\2# P V2"",8-
M '7_ /$[)(_M+3<@;B/);IZ_>Z4'^V@NXZEIH48.?);'/3^*N3'@Z^TZ_NY;
M:Q:[@1-D09XD>8O&RLV>,*"Q&PX7&"!D47/AC4VBE$.DC;)# #&S0N5==F=F
M[C@*?E;*^G4TFP.M5=<?&W4=.;(R,0,<CU^]3=VLA=W]J:9MSC/E'&?^^JR]
M-T:_@UVPN_L @B6#9,':/"X! VA/NL<\@93Z&LVW\&O'IC3RZ4)KN6]1S:/Y
M(2*(3%B1CY22IP2<DCCI3!'3I_;<C%4U+368<D+"Q/\ Z%01K8#$ZEIH"G#'
MR6X/O\U9>@:5=Z7KVH2_V0(K>:9O+=?(4*A/&"OSGUPW3M0VF74D.OV3Z"K1
MW4DLT4C21;96V@+QG.<C.2.* --3K3L%34],9CT A))_\>J7R/$'_/[8?^ [
M?_%5RQ\,W9N EMH4-I(R6S)>K)&IMV3E\;3N)/3 X.>>*[Z-F>-6="C$9*D@
MX]N* ,KR/$'_ #^V'_@.W_Q5'D>(/^?VP_\  =O_ (JM>B@#(\CQ!_S^V'_@
M.W_Q5'D>(/\ G]L/_ =O_BJUZ* ,CR/$'_/[8?\ @.W_ ,51Y'B#_G]L/_ =
MO_BJUZ* ,2.ZU6UUJSM+R6UEBN4E.8HV5E*A2.I/J:VZQ[__ )&?1O\ KG<?
MR6MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *R-%_X_M=_P"PA_[0BK7K(T7_ (_M=_["'_M"*@#7HHHH **** "BBB@
MHHHH **** .92"ZU#2;V?[?>QW>Z5'C@;/EL"0 %XZ#'<9_6N?AUGQ/:HUE:
M0^9-#"K^7)%)*Q5F8;R6.X=!A3SUSZUVVK7,EG:!X $>6:.,R8!";F W'Z?X
M5S@UV[O=-UBX@MX[*ZM;@0K.4.98P>,DIP<9'0@4 07.N^(]/GG+6I-M$TF9
M&M9,/][#$DX X3@>II]GJ7B"YT)KEI1=NT>\"*U*C(<JR<'=G!!!'H:CB\8W
M?F1VUQ8&2-U7SFN<JV"$S\JH1D[SWQP:K0>.[RULH FAVT4120K%'(RB-5&5
MS\F!G!_0]Z/(+&@NH>+V1IFMD4"5QY"VYW!00<9)YR,@$<9Q4VN)K,&HVL]M
M]IN66V*NB*ZQEL,=WRG&<XRIY/&TYS5<^-=2$&\:5"6VC:/,D 8EL!P=G^K]
M^N>V.:N1>*-0;3=0N9M,2![>X$"!I68=<;GPN5 /H#P10!C7/B7Q):VI$L:V
MC22*D+RVC@(H)SU.6. #4G_"1^)OMZVHMEWR2.T"26Q5IE4+@9SA5Y.6YQQ4
MVI>*[EE,<NBVUQ&KY E9R$*J6^8%#R<?+C/4=.E0KXWN9;F1SHUN9K>-OF#.
MSC[_ "/DR$^1<_[PP#BA#)GU;Q>893';9"0EU9K-@Q8LH(QG^'+8 Y8+GO6P
MT5Q:G3KD33?;+B5%EA,C%"#S)A3T Y(], 5D6/CB_O2S?V5'&B)O<>8Y; V;
ML#9CC=QSSM-='I-U<W%S>0W:(9+=E D3E?F4,5!QV/'Y4"-6BBB@ HHHH **
M** "BBB@ HHHH Q[_P#Y&?1O^N=Q_):V*Q[_ /Y&?1O^N=Q_):V* "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K#&GZS:W]
M_+975AY-U.)@L\#EE.Q$QD, ?N9Z=ZW** ,?R_$G_/SI/_@/)_\ %T>7XD_Y
M^=)_\!Y/_BZV** ,?R_$G_/SI/\ X#R?_%T>7XD_Y^=)_P# >3_XNMBB@#'\
MOQ)_S\Z3_P" \G_Q='E^)/\ GYTG_P !Y/\ XNMBB@#'\OQ)_P _.D_^ \G_
M ,71Y?B3_GYTG_P'D_\ BZV** ,?R_$G_/SI/_@/)_\ %T>7XD_Y^=)_\!Y/
M_BZV** ,26V\03Q-%+-H[QL,,K6TA!'_ 'W3A%XC P+G2<?]>\G_ ,76S10!
MBM#XB=2K7&D%6&"#;R<C_ONJ2Z%JB:;)IX_L?[)("'C,$I!'U\S-=/10!C"+
MQ&JA1<:2 !@#[/)_\71Y?B3_ )^=)_\  >3_ .+K9HH QO+\2?\ /SI/_@/)
M_P#%U"FGZY'=RW:2:0)YE59'%O+E@N<#[_;)K?HH PIK/7[@()9M)8(X<#R)
M>HZ?QTZ.V\0Q B.;2%#,6.+:3DGJ?OUMT4 8_E^)/^?G2?\ P'D_^+H\OQ)_
MS\Z3_P" \G_Q=;%% &/Y?B3_ )^=)_\  >3_ .+H\OQ)_P _.D_^ \G_ ,76
MQ10!C^7XD_Y^=)_\!Y/_ (NCR_$G_/SI/_@/)_\ %UL44 8_E^)/^?G2?_ >
M3_XNCR_$G_/SI/\ X#R?_%UL44 8_E^)/^?G2?\ P'D_^+H\OQ)_S\Z3_P"
M\G_Q=;%% &)#I^K2ZQ:7M_<V31VR2!4@A=22V!U+'TK;HHH **** "BBB@ H
=HHH **** "BBB@ HHHH **** "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>image_007.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_007.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  ; -T# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M;:SL)6CO+J3 *?>"CT^I('YU5^%W_(OW7_7R?_05K/MC_P )3\3'G^]9Z?\
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
BY="T5X0\AW!)6&<$X[^YJ(R=6+C(WJTHX2M&I2ZIIG__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>image_008.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_008.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  9 6$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
59Q^-=?10 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>ex15-1_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex15-1_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !R LT# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBF,RQJ
M6) 4<DF@!]%4O[8TW_H(6G_?]:?#J%G<2>7#=V\C_P!U)0QH M4444 %%%%
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
M+H-WU[UIUYY\-=3S'<:<Y^Z?,3^M>AUY%6/)/E/M<)6]M1C,6BBBH.H****
M"L?Q7_R*&M_]>$__ * U;%8_BO\ Y%#6_P#KPG_] :@#X8KT#XC^'5T_3_#&
MM0+^XU+2X-Y'_/5$4-^FW\J\_KZ:U[PZ/$O[/.F&)-]U9V,5S!\O/R+\P_[Y
MW4 <!\ _$G]E^-'TB9\0:G'M7_KJO*_^S5]25\&Z9J$^DZI:W]NVV>VE65/J
M#7W#HNIPZWHEEJ=N<Q7,*RK^(H T:*** (;BXBMK>2XF<)%&C.['LHZU\1>+
M->E\2^*M2UB3.;F8L@_NIT4?]\XKZ8^-_B3^P?A_/:Q/MNM3;[,GKLZN?^^>
M/^!5\P^'](F\0>(+#2H.)+J98N>V>IH [:^\/_V-\"[.^FC"W&J:D)=W?RE5
M@H_F:P_A=_R4WP__ -?0_D:]@_: M8=-\ :%8VXV0P70B1?]E8F%>/\ PN_Y
M*;X?_P"OH?R- 'V?1110!XO^T)XE^P^'+30H7VRWS[Y5_P"F2_\ V7\J^>=$
MTJ;7-<LM+MQ^]NYEB7VR>M=/\5O$?_"2?$#4+A'S;6Y^S0_[J?\ V6:ZO]GS
MPZ-0\67.N3)F'3HML;'_ )ZOQ_Z#N_.@#H?CUX0@L_"^B:C91[8].5;%L?\
M/+'R?J/_ !ZO%/#&M2^'?$VG:M$3NM9E<^Z_Q?I7V1XOT%/$GA+4](8 &XA8
M(?1^JG_OJOB2:%X)GBE4I(A*,I[$4 ?>5K<Q7EI#<PG=%*BNA]C4]>8_ [Q%
M_;?P_@M)FW7&G/\ 9VS_ '>J?I_*O3J /*/V@_\ DG(_Z_(O_9J^65^\*^IO
MV@_^2<C_ *_(O_9J^65^\* /O6R_Y!]O_P!<E_E5BJ]E_P @^W_ZY+_*K% !
M1110 5\<?%K2(]&^)6KPPJJ12NLZJ.V]=S?^/;J^QZ^-OBMK<>N_$?5KB!P\
M".L,;#OL7;_/- '3_L\W<D/C^XMPV(Y[)]P]2K+C_P!FKM?VA/%;6>CVGANV
MEVRWO[ZXQ_SR7[H_%O\ T&N+_9YLY)O'MU=!<I;V3JS>A9EQ_)JYSXO:PVL_
M$S5GW[HK63[*GL$^4_\ CVZ@#B8HGGF2*)2[N0%4=S7V/\-_!<'@KPM!:;1]
MNF42W<O=G_N_1>E?.'P>T5-:^)6F)*,Q6^ZZ8,N<[.G_ (]MK["H **** "B
MBB@!K*&4@C(-?)GQE\&Q^$_%QFLXPEAJ"F:)5Z(W\2_Y]:^M:SM0T73=7,)U
M&QM[HPMOB\Z,-L:@#Y(^%^I:GHGCK3K^TM;F:%G\FX6)"VZ)N&_+K_P&OH3X
MW<_"C5O]Z'_T:M=[;VMO:1[+:".%/2) HK@OC=_R2C5O]Z'_ -&K0!\B5]K_
M  Y_Y)SX>_Z\H_Y5\45]K_#G_DG/A[_KRC_E0!U%%%% !1110!\9_%?_ )*A
MK_\ U\?^RBNS_9Q_Y'+4_P#KR_\ 9UKC/BO_ ,E0U_\ Z^/_ &45V?[./_(Y
M:G_UY?\ LZT ;?[2O^J\/_[TW_LM>:_"K2X-<\<1Z5=#,5W:W$1/]W,3<UZ5
M^TK_ *KP_P#[TW_LM<#\$6Q\5=*]UE_] :@#A]0L9M.U&ZL)QB:VE:)U_P!I
M3BOK;X0^)/\ A)?A[8O(^^ZM/]&GYYROW3_WSMKQ;X]^'!I/C==4B3%OJ46\
M_P#71>&_]EJ[^SYXC_L_Q5=:),X6#4(MT8)_Y:I_BN[\J /IJBBB@ KRWX[>
M)/[%\!MI\3[;C5)/)7_<7YG_ /91_P "KU*OD[XY>)/[<^($MG&X-OIB?9U_
MW^K_ *_+_P !H XOPMHDOB/Q/IVD1#!NIE1F]%_B/Y5L_%.&*W^)6L6\";(H
M72)!Z*J**] _9V\-_:-7O_$4R92V3[/ 3_?;[W_CO_H5>?\ Q7.?BEX@_P"O
MG_V44 >P_LV_\BOK/_7ZO_H KVNO%/V;?^17UG_K]7_T 5[70 W'&*\P^(^I
M^=J$.G(WRPKO?ZM_]:O2+F=+:VDN)#A(U+-7A.HWKZAJ-Q=/UD=C75A8<TKG
MB9O7Y*2IK[1>\*Z=_:OB"V@*[HU.]_HM;?Q&TW[/K,5ZB_)<IAO]Y?\ *UK?
M#73!%9W&I./FE;RT_P!T=?\ Q[^5;'C?3?[0\.3LJYDM_P!XO]?TS6LJO[\Y
MJ6#YL!)_:E[QY[X-U/\ L[Q%;ECB.;]T_P#P+_[*O9P.N*^>59D=65MK+7N?
MA_45U31+:ZW?,Z /_O#K4XJ'VC3)JWNND:O6L;Q.2OAK4&3[P@:M@=!5>\ME
MN[*:W?[LB,A_&N..C/<JQO!H^?Z]@\ R))X6@"'E'=6^NXUY1J%E-87LUK.,
M21G!K3\.^)+GP_<ED7S+=_\ 61GO_M?[U>I7ASP]T^/P%:.&KWGZ'M8&.@Q^
M-.'2N;T[QEHU^%_TE8)"/N3';^O2M^.6.9-\<B.OJIS7F--;GU].K"IK!W)J
M***DU/$?$6E3P^(;V."WE9?,+#:/[WS5TWPY6[M;N[@FMYDCD175G0J,C_\
M:KT8J&ZT!0.E=$L1S0Y;'DTLMC2K>UBSF?'?_(I7?^\G_H0KQVO8O'?_ "*5
MW_O)_P"A"O':Z<+\!Y.<_P"\+T/=O#__ " -/_Z]T_\ 0:TZS/#_ /R -/\
M^O=/_0:TZX);GT]+X$)BO.OB5J?%MIJ-_P!-7_I7H3R!(R['"@9)KPO7=0.J
M:Q<W1/RL^%_W?X:Z,+#FE<\O-ZW)0Y%]H-"T\ZIK5M:#[K/EO]W^*NK^).F+
M#<6E_&N%8>4WX?=J3X;:;^\NM2<<K^Y3^9_]EKK/%6G#5/#US$!F1%\R/_>%
M:SJVJHX\/A.?!2?VG^AY7X9U+^RO$%K/G";MC_[K5[<.0"*^>?NU[7X4U+^T
MO#MM,3F1!Y<G^\*6*A]HK)JWQ4GZF_1117"?1A1110 5C^*_^10UO_KPG_\
M0&K8K'\5_P#(H:W_ ->$_P#Z U 'PQ7VC\.0EQ\,M"1QE'LE5AZ]J^+J^S_A
M:=_PR\/M_P!.H_F: /E7QUX?/ACQIJ>E8*Q12EH?=#RM>[?L^>)/[1\*W.B3
M-NFTZ7='_P!<G_\ LMU8G[17AOC3?$D"?].MPP_-#_Z%7GGPB\1_\(W\0[!Y
M'VVUX?LDV?1_NG_OK;0!]A445E>(=8AT#P]?ZK,?DM86D^I[#\Z /FKX\>(_
M[8\<_P!G1/NM],3RO^VC<O\ T'_ :U_V>/#?VSQ!>Z_,A\JQ3R83C_EH_7\E
M_P#0J\=OKN;4;^XO9V+33NTKG_:)K[ ^%GAO_A&/A]IMF\82YG7[3<>N]^?T
M7:O_  &@#B/VDC_Q2NCC_I]/_H!KQSX7?\E-\/\ _7T/Y&O7_P!I,Y\/Z(N?
M^7ISC_@%>0?"[_DIOA__ *^A_(T ?9]<E\2/$(\,>!-3OU.)S'Y,/^^_ KK:
M^<_VBO$GVC5-/\.POE+93<3#_;;A?_'<_P#?5 'A[,2V2<FOKSX0>&SX<^'M
MB)$V75Y_I4V>OS?='_?.*^9/!7AY_%'C#3]*7.R60&0XSM1>6_2O?+OQMK^F
MW<MH3;+Y!\O'E^E:TJ4JGPG'BL;##6<^IZWG/>ODCXQ>'?\ A'_B%>M&FVWO
MO]*BXX^;[W_CVZO6/^%C:^1]^W_[]5S'Q/L=4\3^!8O$UX$,EC/Y2[$VYB;J
MW_?6*NIAY0C>1AALRHUY\D+F!\!/$7]D^.CILCX@U*+R_P#@:\K_ .S5]4U\
M%Z??3:=J-K?P'$UM*LJ-_M*<U]Q:)JD.N:%8ZG <QW<*RC\17.>F>=?M!_\
M).1_U^1?^S5\L+]X5]3_ +0?_).1_P!?D7_LU?*] 'UW:_&;P#':0H^OJ&5%
M!_T6?T_W*F_X73\/_P#H8%_\!9O_ (BOE0>&M;9<C2+_ !_U[M1_PC&N_P#0
M'O\ _P !VH ^J_\ A=/P_P#^A@7_ ,!9O_B*KW/QP\!VR%DU:6X/I%:R9_\
M'E%?*UUHFJ6,/G7>GW,,73?+$RBL^@#VWQQ\>9]7LIM-\.VTEE#(-CW<K?O"
M/]D#[M>*<LWJ378>%_AGXG\76Z76F60^R,VWSY90J>]>Y^!/@CIGAN>/4-8F
M34M03E%V_N8CZX_B/UH L_!3P7+X7\*/>7T6R_U%A(R'JB?P*?Y_C7S'KETU
M[K^HW9^]-<R/^;&ONVO@S5(6M]5NX7^\D[@_G0!Z[^SC"C^+]4F89:.R^7VR
MZU]+5\U?LX2J/%>K1,>7LE(_!Q7TK0 4444 %%%% !1110 5YW\;O^24:M_O
M0_\ HU:]$KSOXW?\DHU;_>A_]&K0!\B5]K_#G_DG/A[_ *\H_P"5?%%?:_PY
M_P"2<^'O^O*/^5 '44444 %%%% 'QG\5_P#DJ&O_ /7Q_P"RBNS_ &<?^1RU
M/_KR_P#9UKC/BO\ \E0U_P#Z^/\ V45V?[./_(Y:G_UY?^SK0!M_M*_ZKP__
M +TW_LM>?_!4X^*VC?\ ;7_T4U>@?M*_ZKP__O3?^RUYS\'"1\5-$Q_??_T!
MJ /?/C7X;.O?#^YFC3=<Z>?M*?[H^]_X[7RSHNJ3Z'K=EJEN2);6995]\'I7
MW1- ES;R0RKNCD5D8>H-?$OC#09/#?BW4M)=?EMYF">Z=5_2@#[4TS4(-6TN
MTU"V;?!<Q+*A]B,U<KR/X!>(_P"UO!4FDS29N-,EVKG_ )Y-RO\ [,*]<H Q
MO%.MQ>'/#&HZM+_RZP,ZCU;^']:^(;FYEO;N6>4EY9G9V/J37T+^T3XD^SZ5
M8>'87Q)<2?:)O]Q?N_\ CW_H->3_  M\.?\ "3_$#3;1TS;0M]HG_P!Q.?U;
M:O\ P*@#Z;^&OAW_ (1;P'IFGLF+@IYUQ_UT?YC^7W?^ U\O_%)P_P 3?$##
MO='^0K[/KXI^(SE_B+KY/_/X] 'M?[-O_(KZS_U^K_Z *]KKQ3]FW_D5]9_Z
M_5_] %>UT <;\0-3%EH?V6-L2W)V_P# 1]ZO*HD>65(D7<[MM5?]JNC\=:I_
M:'B*5$.8K7]T/][^*CP-IR7OB".68@1VR^:<_P![^&O3I+V5+F/D,9+ZSC.2
M/H>IZ1IZZ9I5M9IC]T@4^Y[U<DC62)D<95A@TGVF'_GJG_?5'VB$_P#+5/\
MOJO-U/K(V2LCPG6+!M-U:ZM#_P LG8+_ +O\-=M\-=2REUIKG/\ RU3^3?\
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
M9K;PKHT-M%&^GV[LBA2YCY)KT:M6-(^8PN"GB^:2D>*[FHW-7N/_  C>B_\
M0)M/^_0H_P"$;T7_ *!-I_WZ%8_6H]CK_L6KW1X=S25[G_PC.B'_ )A5I_WZ
M%>4>*M+72=?GBC39"_SQJOW<&M:5=3ERG-BLNGAH<\I<QZ#X$U'^T/#\4;-F
M2U;RC].W^?:NK X%>3?#[4_LFN_97.([D;!_O+TKU@'I7#7ARS/H<NK*KAUY
M:#Z***P/1"L?Q7_R*&M_]>$__H#5L5C^*_\ D4-;_P"O"?\ ] :@#X8K[$^#
M9S\)M"_W)?\ T:]?'=?7WP6(/PHT?';S1_Y%:@#T&O(/V@?#G]I>#X-9A3,^
MF2_/_P!<GX;_ ,>VUZ_5+5-.@U;2KS3KD;H+J)HG'LPQ0!\0:)K-]X>U--2T
MZ4Q7$:LH;V9=I_G52VMY;VZBMX5WS3.$0>K$U/J^FS:-K-YIERN)K:9HG'T-
M=_\  [PY_;?C^&[E3=;Z8GVAL_W^B?K_ "H ^E_"VB1>'?#&FZ3$.+:%4;W;
M^(_G6U110!\^?M*/_I/A]/\ 8F;_ -!KS/X7?\E-\/\ _7T/Y&O1_P!I4_\
M$R\/C_IC-_Z$E>1^%=8'A_Q/8:NR[OLCM(J_[6TX_6@#M/CGXD_MSX@2V<;@
MVVF)]G7_ '^K_K\O_ :S?A%X;_X23XA6"21A[:T/VF?CC"]!_P!];:XJZN9;
MR[EN9F+RRNSNQ[DU](?L]^&_L'AB[UV9-LNH2[(B1_RR3_%L_E0![/1110 Q
M55%PH 'M3Z** /*?CSX=_M?P)_:$:[I],E\W_@#?*W_LOY5\M12-%()(VPZ'
M(-?>&H6,.HZ==6%P-T-S$T3C_988KX;UO3)M%UN^TR<8EM9GB;\#0![Q\2_$
M"^)_@/I6K Y>:6(2^SKN5O\ QX5\\K]X5U]EXC5OACJ7AR=OF2]BNX ?3[KC
M_P!!KD%^\* /O6R_Y!]O_P!<E_E5BJ]E_P @^W_ZY+_*K% !1110!\I_&;P)
M_P (MXC.IV46-+U$LR@#B*7^)/ZBN(\*^([SPIXAM=7L3^\A;YD[.G\2FOL;
MQ7X;L_%GAVZTF]'R3+\C]T?^%A7QAKFC7GA_6+K2[^/9<6SE&]_<>U 'VMH6
MMV?B+1+35K"3?;W*!Q_L^H/N*A\5^'+7Q5X;O-&O,!)T^5_[C_PM^=?/_P #
M?'PT/6!X=U";%A?/^X9FXBF_P;^=?3E 'PKKVAWWAO6KG2M1B,=Q;N0W'##L
MP]C74?#3XCW?@3565P\^EW#?Z1"#T_VU]Z^B/B)\-M.\>:>&)6VU2$?N;G;_
M ..MZBOE?Q+X2UKPE?FTU>R>%MWR2#E'_P!UN] 'V9H7B#3/$FG)?Z5>17-N
M_=&Y7V8=C6M7PGI&NZIH-V+K2KZ>TF_O1/MS]?6O1-.^/_C"S55NA97@7O)'
MM8_B* /JBD)VC)KYGN/VC/$;Q[8=,TZ-_P"\0S?UKC/$'Q0\7>)5,5]JSQ6[
M'F&W'EI^G- 'LOQ1^,5IHUK<:+X>G6?4W#))<QMN2W^A[O\ RKYL_>3S?Q/*
M[?4L35G3-)U#6KY+/3;26ZN'^['$N37TA\,O@U#X;>+6->5)]47YHH5Y2#_%
MJ -'X._#T^$-$.H:C%MU:^"EU;K"G9/KZUZ'JFG0:MI-YIUP,P7431./9ABK
MM% 'PKKVBW6@:Y>:5>*1-;2LC<=?0_C7I'P6^(L'A>^ET;5I=FF7C I*>D,G
MO_LFO4OBO\,4\:6@U'3]D6M6Z87=PLR_W&]_0U\MZAIMYI-])9:A;2VUS$</
M%(N"M 'WA'(DT8DC<.C#*LK9!J2OB_PU\2?%/A-%ATW5'^S+TMYE\R/\CT_"
MNO3]HCQ6J8>STUG_ +WE-_\ %4 ?4->.?&/XF6FCZ5/X>TFX634[E?*G>,Y\
MA#U_X$:\BUWXQ>,]=A:!]3%K"XPR6:>7G\?O5POSSR?Q.[GZDF@"+K7U[\'O
M"C^%_ MN+F/9>WQ^TS#NN?NC_OFO._A1\';AKJ#Q!XE@\N-/GMK.1?F<]F<>
MG^S7T-0!X#^TK_JO#_\ O3?^RUY3\-3M^)7AW_K]C_G7JW[2O^J\/_[TW_LM
M>3_#@[?B/X=;_I_B_P#0J /M:BBB@#X[^+/AP>&OB#J$,2!+:Z;[3!Z;7ZC\
M&W5R\FM7TOA^#1'ES8PSM<(G^V1BOH3]H7PY]O\ #%IKL*;I=/DV2G_ID_\
M@VW_ +ZKYHH ]5^ WAS^V/'/]HR+F#38_-_X&W"_UKZJKS/X(^&_["\ 074R
M[;G46^T/_N]$_3^=>F4 %?"OB<[O%FL'_I]F_P#0VK[JKX3\1'=XFU4_]/DO
M_H9H ]^_9Q8+X6UEB< 7B_\ H JKX@U%M4UNYNOX"^U/]U?NUD_"343IWPTU
M[!P]Q>K#'^*+G]*D^]7?A8?:/F\YK^]&DCM_AQIWGZG-?L/E@7:O^\W_ -:O
M4NU<[X/TW^SO#ENA4"27]Z_X_P#UL5T5<M:?-,]; T/8T%$6BBBLCN$[5YU\
M2].^:UU)!_TR?^8_]FKT4=*Q_$>FC5="N[;&79,I_O#D5I2GR3YCDQM'VU&4
M#QC3+UK#4H+I>L;@UZGXRTX:[X;6YMP'>(><F.XQS7D;?*U>N> =3-]X?6%V
MR]LWE_AVKMQ&G+.)\_E<HSY\//J>15Z7X)\612V\6E7TBI,GRPN>CCT_WJK^
M+/ [O(]_I29W<RVX_FO^%>?NCQ.R.K(R_P +5?N5XG/'VV K?UJ?0G3H/UI>
MU>+:=XQUG3$$:7'G1C@+,N2*W$^)MZ!\]A"3ZY(KDEAJG0]RGF^'DO>T/3>U
M9>M:W::)9-<7+?[J=W->=W/Q$U:92L,4,&>X&XUR]W?76H3F6ZF>:0]W:KAA
M9?:,*^;TU'EI;BZA>27]_-=2C#R/DBNP^'.D-+?2ZE(,1Q+LC]V/_P!C_P"A
M5C^'O"EYKDP<AH;3^*8C[W^[ZUZ[86-OIUE':VR[8HUVJ*TQ%6*7)$Y<MPDY
MS]M/8P_'?_(I7?\ O)_Z$*\=KV+QW_R*5W_O)_Z$*\=IX7X#/.?]X7H>YZ N
M?#]C[P1_RKRCQ;J?]J>(KF0',:'RD^BUZ#<:G_9?P_@N <2-:HB?[Q%>1GYF
MI8>%Y2D:YI6_=PIQ]3K?A_IWVW7OM+K\EL-__ NU>LA?E%<MX$TW[!H,<K+B
M2Z/F'Z=JZH'.*YJT^:9ZV6T53PZ\]1U%%%8'HC:X/XDZ=YMC!J"+S"VQ_H>G
M_CW\Z[VL_5;%=3TJYLWQ^\0J#Z'M5TY<DN8YL51]M1E \,M;A[6[BN(CAXG5
MEKWBPNDO[&&[C^Y,@<5X)*C12O$XVNC;66O4/AUJ?VK2I+)VR\#9'^Z:[L5&
MZYCP,HK<E65*74[>BBBO./J JK>V<6H6-Q9W +0W$;128./E88-6J* /,O\
MA0O@3_GSO/\ P*:NV\.>'K#PQHL&E::CI:0EB@=]YY.>M:]% !1110!P>O?"
M3PEXFUF;5M1M9VNY]OF-%.R X&.GX5K^%? ^A^"K>>+18)(UG8-(7D+EL5TM
M% !1110!R?BOX>:!XTN+:?689I)+9&1/*E*<&N>_X4+X$_Y\[S_P*:O3:* /
M,O\ A0O@3_GSO/\ P*:N^TG3+71=*MM-LH_+M;9!'$,Y^6K]% !1110 4444
M %<'KWPD\)>)M9FU;4;6=KN;;YC13,@.!MZ?A7>44 >9?\*%\"?\^=Y_X%-1
M_P *&\"?\^=Y_P"!35Z;10 R*-8HEC3[JC I]%% !1110 5QWBGX9^&?%^H)
M?ZM:2-<HFS?%*R;A[XKL:* /,E^!'@5&#+:7JL.01=/7HL$(M[:.$.[A%"[G
M;+'ZFK%% !5+4M+L=7M'M-1M8;JW?K'*FX&KM% 'DVM_ #PMJ3M)82W.FN>=
ML9WI^35Q\_[-=\')M_$5N5[;[=@?_0J^B:* /G.+]FS4F;]YXAM%'^S Q_K7
M2Z/^SOX?M7635-0O+XX^9%Q&G^->ST4 9&A^&M'\.6QM])TZWM$Q\WEI@M]3
MWK7HHH **** "N?\1^#M!\66XBUG3HKA@N%EQAT^C=:Z"B@#P[5?V<=+F=I-
M,UJYML_=2:-9 /\ T&L0_LUZEGCQ%:8_Z]V_QKZ,HH \%L/V;8$?.I:_(Z^E
MM#M_]"S7H_ACX8>%_";K-8:>LETO_+Q<?.X^GI79T4 %%%% '+^+/ FA>-OL
MHUJ&:3[-N\KRY2GWNO\ *L32_@QX.TC5;74;.VNEN+:598RUPQ&X5Z'10 44
M44 4=5TRUUG2KG3;V/S+:Y0QR+TX-<!_PH;P)_SYWG_@4U>FT4 0V]O%:VT<
M$(V11H$1?0"IJ** "O-KGX'>";JYEGEM;MI)79W/VINIKTFB@#A]-^%OAK1[
M)[2SBN4A>3S&5IV;YL8JVO@#1 0WER\?]-#75\8YH&,5<:DXJR9S3PU&<N:4
M=10H5<#@4M%%0=(4444 %%%% '*3^ ]%FF>5H74N26P_%:&C^&[#1)))+,2
MR##;FR*V2 11CCBKE4G)6N<T<+1A+G4=1"<=JR]3\/:9JXW75JC/_? PWYUJ
M@^]!(]:E-K8VG",U:2.'N/AKITA+07<\7^R0&%4&^%[@_)J2[?>'_P"RKT>C
M\:U]O4[G%++<*_L'G\/PR@'^OU"1O]Q-M;5AX'T6P97,1G<=YCN_2NF^M&<]
M#2E6G+J7# X>&L8"*JHH5  HZ 4^BBLCM,_4]+M]5LFM+I28F() ..E8)^'V
MA#K'+_W\-=8,>M!/O5QG);,PJ8>E4=YJYBWGANPO[&WLYDE$,'W0).OUK._X
M5]H?_/*;_OY758'I1^%.-2:V9,L+1F[R@AL,20PI%$N$10%'M4M%%9G2%%%%
M !1110!R][X(T>\NY;F6.3S)&WMAR!FK6C^%].T:Y:XM!('9<-E\@UN$ ]:,
M8%7[27+RW.98:C&7.HZCJ***@Z0HHHH **** "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
6**** "BBB@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>17
<FILENAME>sphl-20241231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Apr 28 19:21:25 UTC 2025 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2024" targetNamespace="http://www.springviewggl.com/20241231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:sphl="http://www.springviewggl.com/20241231" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="sphl-20241231_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="sphl-20241231_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="sphl-20241231_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="sphl-20241231_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.springviewggl.com/role/ConsolidatedBalanceSheet" id="sphl_r_ConsolidatedBalanceSheet">
        <link:definition>995301 - 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.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals" id="sphl_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>995302 - 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.springviewggl.com/role/ConsolidatedIncomeStatement" id="sphl_r_ConsolidatedIncomeStatement">
        <link:definition>995303 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.com/role/ShareholdersEquityType2or3" id="sphl_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.springviewggl.com/role/ConsolidatedCashFlow" id="sphl_r_ConsolidatedCashFlow">
        <link:definition>995305 - Statement - Consolidated Statements 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.springviewggl.com/role/NatureofBusinessandOrganization" id="sphl_r_NatureofBusinessandOrganization">
        <link:definition>995306 - Disclosure - Nature of Business and Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.com/role/Liquidity" id="sphl_r_Liquidity">
        <link:definition>995307 - Disclosure - Liquidity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.com/role/SummaryofSignificantAccountingPolicies" id="sphl_r_SummaryofSignificantAccountingPolicies">
        <link:definition>995308 - 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.springviewggl.com/role/AccountsReceivableNet" id="sphl_r_AccountsReceivableNet">
        <link:definition>995309 - 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.springviewggl.com/role/ContractAssetsLiabilities" id="sphl_r_ContractAssetsLiabilities">
        <link:definition>995310 - Disclosure - Contract Assets (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.springviewggl.com/role/LoanReceivableThirdParty" id="sphl_r_LoanReceivableThirdParty">
        <link:definition>995311 - Disclosure - Loan Receivable - Third Party</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.com/role/OtherAssets" id="sphl_r_OtherAssets">
        <link:definition>995312 - Disclosure - 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.springviewggl.com/role/PropertyandEquipmentNet" id="sphl_r_PropertyandEquipmentNet">
        <link:definition>995313 - 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.springviewggl.com/role/Leases" id="sphl_r_Leases">
        <link:definition>995314 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.com/role/LoansandBorrowings" id="sphl_r_LoansandBorrowings">
        <link:definition>995315 - Disclosure - Loans and 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.springviewggl.com/role/OtherPayablesandAccruals" id="sphl_r_OtherPayablesandAccruals">
        <link:definition>995316 - Disclosure - Other Payables and Accruals</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.com/role/OtherIncome" id="sphl_r_OtherIncome">
        <link:definition>995317 - Disclosure - Other 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.springviewggl.com/role/IncomeTaxes" id="sphl_r_IncomeTaxes">
        <link:definition>995318 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.com/role/Equity" id="sphl_r_Equity">
        <link:definition>995319 - Disclosure - 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.springviewggl.com/role/RelatedPartyBalancesandTransactions" id="sphl_r_RelatedPartyBalancesandTransactions">
        <link:definition>995320 - Disclosure - Related Party Balances and 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.springviewggl.com/role/SegmentReporting" id="sphl_r_SegmentReporting">
        <link:definition>995321 - Disclosure - Segment Reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.com/role/CommitmentsandContingencies" id="sphl_r_CommitmentsandContingencies">
        <link:definition>995322 - 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.springviewggl.com/role/SubsequentEvents" id="sphl_r_SubsequentEvents">
        <link:definition>995323 - 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.springviewggl.com/role/AccountingPoliciesByPolicy" id="sphl_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.springviewggl.com/role/NatureofBusinessandOrganizationTables" id="sphl_r_NatureofBusinessandOrganizationTables">
        <link:definition>996001 - Disclosure - Nature of Business and Organization (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.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables" id="sphl_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.springviewggl.com/role/AccountsReceivableNetTables" id="sphl_r_AccountsReceivableNetTables">
        <link:definition>996003 - 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.springviewggl.com/role/ContractAssetsLiabilitiesTables" id="sphl_r_ContractAssetsLiabilitiesTables">
        <link:definition>996004 - Disclosure - Contract Assets (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.springviewggl.com/role/LoanReceivableThirdPartyTables" id="sphl_r_LoanReceivableThirdPartyTables">
        <link:definition>996005 - Disclosure - Loan Receivable - Third Party (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.springviewggl.com/role/OtherAssetsTables" id="sphl_r_OtherAssetsTables">
        <link:definition>996006 - Disclosure - 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.springviewggl.com/role/PropertyandEquipmentNetTables" id="sphl_r_PropertyandEquipmentNetTables">
        <link:definition>996007 - 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.springviewggl.com/role/LeasesTables" id="sphl_r_LeasesTables">
        <link:definition>996008 - Disclosure - Leases (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.springviewggl.com/role/LoansandBorrowingsTables" id="sphl_r_LoansandBorrowingsTables">
        <link:definition>996009 - Disclosure - Loans and 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.springviewggl.com/role/OtherPayablesandAccrualsTables" id="sphl_r_OtherPayablesandAccrualsTables">
        <link:definition>996010 - Disclosure - Other Payables and Accruals (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.springviewggl.com/role/OtherIncomeTables" id="sphl_r_OtherIncomeTables">
        <link:definition>996011 - Disclosure - Other Income (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.springviewggl.com/role/IncomeTaxesTables" id="sphl_r_IncomeTaxesTables">
        <link:definition>996012 - Disclosure - Income Taxes (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.springviewggl.com/role/RelatedPartyBalancesandTransactionsTables" id="sphl_r_RelatedPartyBalancesandTransactionsTables">
        <link:definition>996013 - Disclosure - Related Party Balances and 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.springviewggl.com/role/SegmentReportingTables" id="sphl_r_SegmentReportingTables">
        <link:definition>996014 - Disclosure - Segment Reporting (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.springviewggl.com/role/NatureofBusinessandOrganizationDetails" id="sphl_r_NatureofBusinessandOrganizationDetails">
        <link:definition>996015 - Disclosure - Nature of Business and Organization (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.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable" id="sphl_r_ScheduleofSubsidiaryoftheCompanyTable">
        <link:definition>996016 - Disclosure - Nature of Business and Organization - Schedule of Subsidiary of the Company (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.com/role/LiquidityDetails" id="sphl_r_LiquidityDetails">
        <link:definition>996017 - Disclosure - Liquidity (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.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails" id="sphl_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>996018 - 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.springviewggl.com/role/ScheduleofPropertyandEquipmentTable" id="sphl_r_ScheduleofPropertyandEquipmentTable">
        <link:definition>996019 - Disclosure - Summary of Significant Accounting Policies - 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.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable" id="sphl_r_ScheduleofCompanysRevenuebyRevenueCategoriesTable">
        <link:definition>996020 - Disclosure - Summary of Significant Accounting Policies - Schedule of Company&#8217;s Revenue by Revenue Categories (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.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable" id="sphl_r_ScheduleofSuppliersorSubcontractorsTable">
        <link:definition>996021 - Disclosure - Summary of Significant Accounting Policies - Schedule of Suppliers or Subcontractors (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.springviewggl.com/role/ScheduleofAccountsReceivableTable" id="sphl_r_ScheduleofAccountsReceivableTable">
        <link:definition>996022 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable (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.springviewggl.com/role/ScheduleofAllowanceforCreditLossesTable" id="sphl_r_ScheduleofAllowanceforCreditLossesTable">
        <link:definition>996023 - Disclosure - Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZBbheiqiArHebFYV7pBLdGwNenUygMPYuH7AEg4YsQwssIQbCJBJoET9EsTmUHJGhPYZvoIhpH1IE9ibbplrVAOgSKi1YN184vwQIT3uUe1CmP02ZNAlSsm2wTHfaWq5bmnf7KuPtsH84foK2s7mLAIuc2+CHwxRVwvQPEBvGoNxK2NQtMut+mxOCVkTwYxmRN2betiz+WR3PO4ZvgxlMjMtVruwPtqCeNMTeRZZhtp9NQVIcq3jIJiuNTFRI882E=] CSR-->
      <link:roleType roleURI="http://www.springviewggl.com/role/ScheduleofContractAssetsTable" id="sphl_r_ScheduleofContractAssetsTable">
        <link:definition>996024 - Disclosure - Contract Assets (Liabilities) - Schedule of Contract 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.springviewggl.com/role/ScheduleofContractLiabilitiesTable" id="sphl_r_ScheduleofContractLiabilitiesTable">
        <link:definition>996025 - Disclosure - Contract Assets (Liabilities) - Schedule of Contract 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.springviewggl.com/role/LoanReceivableThirdPartyDetails" id="sphl_r_LoanReceivableThirdPartyDetails">
        <link:definition>996026 - Disclosure - Loan Receivable - Third Party (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.springviewggl.com/role/ScheduleofLoanReceivableTable" id="sphl_r_ScheduleofLoanReceivableTable">
        <link:definition>996027 - Disclosure - Loan Receivable - Third Party - Schedule of Loan Receivable (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.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable" id="sphl_r_ScheduleofOtherAssetsCurrentTable">
        <link:definition>996028 - Disclosure - Other Assets - Schedule of Other Assets &#8212; Current (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.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable" id="sphl_r_ScheduleofOtherAssetsNonCurrentTable">
        <link:definition>996029 - Disclosure - Other Assets - Schedule of Other Assets &#8212; Non-Current (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.springviewggl.com/role/PropertyandEquipmentNetDetails" id="sphl_r_PropertyandEquipmentNetDetails">
        <link:definition>996030 - 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.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable" id="sphl_r_ScheduleofPropertyandEquipmentNetTable">
        <link:definition>996031 - Disclosure - Property and Equipment, Net - Schedule of 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.springviewggl.com/role/LeasesDetails" id="sphl_r_LeasesDetails">
        <link:definition>996032 - Disclosure - 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.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable" id="sphl_r_ScheduleofFinanceandOperatingleasesTable">
        <link:definition>996033 - Disclosure - Leases - Schedule of Finance and Operating 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.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable" id="sphl_r_ScheduleofFutureFinanceLeasePaymentsTable">
        <link:definition>996034 - Disclosure - Leases - Schedule of Future Finance Lease Payments (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.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable" id="sphl_r_ScheduleofFutureOperatingLeasePaymentsTable">
        <link:definition>996035 - Disclosure - Leases - Schedule of Future Operating Lease Payments (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.springviewggl.com/role/LoansandBorrowingsDetails" id="sphl_r_LoansandBorrowingsDetails">
        <link:definition>996036 - Disclosure - Loans and 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.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable" id="sphl_r_ScheduleofLongTermandShortTermLoansandBorrowingsTable">
        <link:definition>996037 - Disclosure - Loans and Borrowings - Schedule of Long-Term and Short-Term Loans and 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.springviewggl.com/role/ScheduleofBankBorrowingsTable" id="sphl_r_ScheduleofBankBorrowingsTable">
        <link:definition>996038 - Disclosure - Loans and 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.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable" id="sphl_r_ScheduleofCompanysOutstandingLoansandBorrowingsTable">
        <link:definition>996039 - Disclosure - Loans and Borrowings - Schedule of Company&#8217;s Outstanding Loans and 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.springviewggl.com/role/OtherPayablesandAccrualsDetails" id="sphl_r_OtherPayablesandAccrualsDetails">
        <link:definition>996040 - Disclosure - Other Payables and Accruals (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.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable" id="sphl_r_ScheduleofComponentsofOtherPayablesandAccrualsTable">
        <link:definition>996041 - Disclosure - Other Payables and Accruals - Schedule of Components of Other Payables and Accruals (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.springviewggl.com/role/ScheduleofOtherIncomeTable" id="sphl_r_ScheduleofOtherIncomeTable">
        <link:definition>996042 - Disclosure - Other Income - Schedule of Other Income (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.springviewggl.com/role/IncomeTaxesDetails" id="sphl_r_IncomeTaxesDetails">
        <link:definition>996043 - Disclosure - 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.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable" id="sphl_r_ScheduleofStatutoryEffectiveTaxRateTable">
        <link:definition>996044 - Disclosure - Income Taxes - Schedule of Statutory Effective Tax Rate (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.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable" id="sphl_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable">
        <link:definition>996045 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and 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.springviewggl.com/role/EquityDetails" id="sphl_r_EquityDetails">
        <link:definition>996046 - Disclosure - Equity (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.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails" id="sphl_r_RelatedPartyBalancesandTransactionsDetails">
        <link:definition>996047 - Disclosure - Related Party Balances and 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.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable" id="sphl_r_ScheduleofRelatedPartiesTransactionsTable">
        <link:definition>996048 - Disclosure - Related Party Balances and Transactions - Schedule of Related Parties 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.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable" id="sphl_r_ScheduleofFinancialInformationIncludingSegmentExpensesTable">
        <link:definition>996049 - Disclosure - Segment Reporting - Schedule of Financial Information Including Segment 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.springviewggl.com/role/CommitmentsandContingenciesDetails" id="sphl_r_CommitmentsandContingenciesDetails">
        <link:definition>996050 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.springviewggl.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/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd"/>
  <xs:element name="ScheduleOfSubsidiaryOfTheCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfSubsidiaryOfTheCompanyAbstract"/>
  <xs:element name="LiquidityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LiquidityAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfPropertyAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfCompanySRevenueByRevenueCategoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfCompanySRevenueByRevenueCategoriesAbstract"/>
  <xs:element name="ScheduleOfSuppliersOrSubcontractorsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfSuppliersOrSubcontractorsAbstract"/>
  <xs:element name="ScheduleOfLoanReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfLoanReceivableAbstract"/>
  <xs:element name="ScheduleOfOtherAssetsCurrentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfOtherAssetsCurrentAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfPropertyAndEquipmentNetAbstract"/>
  <xs:element name="ScheduleOfFinanceAndOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfFinanceAndOperatingLeasesAbstract"/>
  <xs:element name="ScheduleOfBankBorrowingsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfBankBorrowingsAbstract"/>
  <xs:element name="ScheduleOfStatutoryEffectiveTaxRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract"/>
  <xs:element name="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfRelatedPartiesTransactionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfRelatedPartiesTransactionsAbstract"/>
  <xs:element name="ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract"/>
  <xs:element name="NonCurrentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_NonCurrentAssetsAbstract"/>
  <xs:element name="NonCurrentLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_NonCurrentLiabilitiesAbstract"/>
  <xs:element name="WeightedAverageRemainingLeaseTermYearsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_WeightedAverageRemainingLeaseTermYearsAbstract"/>
  <xs:element name="WeightedAverageDiscountRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_WeightedAverageDiscountRateAbstract"/>
  <xs:element name="LiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LiabilitiesAbstract0"/>
  <xs:element name="WeightedAverageRemainingLeaseTermYearsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_WeightedAverageRemainingLeaseTermYearsAbstract0"/>
  <xs:element name="WeightedAverageDiscountRateAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_WeightedAverageDiscountRateAbstract0"/>
  <xs:element name="RightofuseAssetsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_RightofuseAssetsNet"/>
  <xs:element name="RepaymentOfAmountFromARelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="sphl_RepaymentOfAmountFromARelatedParty"/>
  <xs:element name="LiquidityTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LiquidityTextBlock"/>
  <xs:element name="ContractAssetsAndLiabilitiesDisclosureTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock"/>
  <xs:element name="LeasesTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LeasesTextBlock"/>
  <xs:element name="ConvenienceTranslationPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ConvenienceTranslationPolicyTextBlock"/>
  <xs:element name="OtherAssetsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_OtherAssetsPolicyTextBlock"/>
  <xs:element name="LoanReceivableThirdPartyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LoanReceivableThirdPartyPolicyTextBlock"/>
  <xs:element name="BorrowingCostsPolicyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_BorrowingCostsPolicyPolicyTextBlock"/>
  <xs:element name="RelatedPartiesTransactionsPolicyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock"/>
  <xs:element name="SignificantRisksPolicyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SignificantRisksPolicyPolicyTextBlock"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock"/>
  <xs:element name="ScheduleOfContractAssetsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ScheduleOfContractAssetsTableTextBlock"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable"/>
  <xs:element name="ContractWithCustomerAssetsRevenueRecognized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_ContractWithCustomerAssetsRevenueRecognized"/>
  <xs:element name="ContractWithCustomerAssetProgressBillingsToDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_ContractWithCustomerAssetProgressBillingsToDate"/>
  <xs:element name="LeasesScheduleofFinanceandOperatingleasesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable"/>
  <xs:element name="OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization"/>
  <xs:element name="OperatingLeaseRightOfUseAssetAccumulatedAmortization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
  <xs:element name="OperatingLeaseAmortization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_OperatingLeaseAmortization"/>
  <xs:element name="OperatingLeaseInterestExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_OperatingLeaseInterestExpense"/>
  <xs:element name="LessImputedInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="sphl_LessImputedInterest"/>
  <xs:element name="GSTPayableNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="sphl_GSTPayableNet"/>
  <xs:element name="EffectiveIncomeTaxExemptionAndRebates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="sphl_EffectiveIncomeTaxExemptionAndRebates"/>
  <xs:element name="IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction"/>
  <xs:element name="DeferredTaxAssetsDepreciation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_DeferredTaxAssetsDepreciation"/>
  <xs:element name="DeferredTaxLiabilityDepreciation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="sphl_DeferredTaxLiabilityDepreciation"/>
  <xs:element name="DeferredTaxLiabilityUnbilledRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="sphl_DeferredTaxLiabilityUnbilledRevenue"/>
  <xs:element name="NatureofBusinessandOrganizationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_NatureofBusinessandOrganizationDetailsTable"/>
  <xs:element name="NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses"/>
  <xs:element name="LiquidityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_LiquidityDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="PercentageOfLeaseTerm" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_PercentageOfLeaseTerm"/>
  <xs:element name="PercentageOfEconomicLife" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_PercentageOfEconomicLife"/>
  <xs:element name="PercentageOfLeasePayments" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_PercentageOfLeasePayments"/>
  <xs:element name="GrantsReceived" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="sphl_GrantsReceived"/>
  <xs:element name="CoverageDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_CoverageDeposits"/>
  <xs:element name="LoanReceivableThirdPartyDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_LoanReceivableThirdPartyDetailsTable"/>
  <xs:element name="LoanReceivableThirdPartyDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LoanReceivableThirdPartyDetailsLineItems"/>
  <xs:element name="LoansandBorrowingsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_LoansandBorrowingsDetailsTable"/>
  <xs:element name="IncomeTaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_IncomeTaxesDetailsTable"/>
  <xs:element name="EquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_EquityDetailsTable"/>
  <xs:element name="NetProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="sphl_NetProceeds"/>
  <xs:element name="RelatedPartyBalancesandTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="sphl_RelatedPartyBalancesandTransactionsDetailsTable"/>
  <xs:element name="WorkingCapitalLoanFacility" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="sphl_WorkingCapitalLoanFacility"/>
  <xs:element name="ANEXTBankLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ANEXTBankLoanMember"/>
  <xs:element name="AdditionAndAlterationWorkMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_AdditionAndAlterationWorkMember"/>
  <xs:element name="BorrowerAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_BorrowerAMember"/>
  <xs:element name="ChiefOperatingDecisionMakerCODMMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ChiefOperatingDecisionMakerCODMMember"/>
  <xs:element name="ChinaInternationalCorporateManagementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ChinaInternationalCorporateManagementMember"/>
  <xs:element name="CommercialCustomersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_CommercialCustomersMember"/>
  <xs:element name="ConstructionServiceProvidedToSpringviewContractsPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember"/>
  <xs:element name="CostOfRevenueFromARelatedPartyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_CostOfRevenueFromARelatedPartyMember"/>
  <xs:element name="CostOfRevenueMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_CostOfRevenueMember"/>
  <xs:element name="CustomerFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_CustomerFourMember"/>
  <xs:element name="CustomerOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_CustomerOneMember"/>
  <xs:element name="CustomerThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_CustomerThreeMember"/>
  <xs:element name="CustomerTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_CustomerTwoMember"/>
  <xs:element name="DBSSMEWorkingCapitalLoanIIMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_DBSSMEWorkingCapitalLoanIIMember"/>
  <xs:element name="DBSSMEWorkingCapitalLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_DBSSMEWorkingCapitalLoanMember"/>
  <xs:element name="ETHOZCapitalLtdTemporaryBridgingLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember"/>
  <xs:element name="EquipmentRentalAndSiteCostsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_EquipmentRentalAndSiteCostsMember"/>
  <xs:element name="GGLEnterprisesPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_GGLEnterprisesPteLtdMember"/>
  <xs:element name="InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember"/>
  <xs:element name="LaborCostsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LaborCostsMember"/>
  <xs:element name="LeasedOfficeEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LeasedOfficeEquipmentMember"/>
  <xs:element name="LeaseholdBuildingsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LeaseholdBuildingsMember"/>
  <xs:element name="LoansAndBorrowingsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_LoansAndBorrowingsMember"/>
  <xs:element name="MaterialCostsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_MaterialCostsMember"/>
  <xs:element name="MrHengKongChuanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_MrHengKongChuanMember"/>
  <xs:element name="MrZhuoWangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_MrZhuoWangMember"/>
  <xs:element name="NewConstructionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_NewConstructionMember"/>
  <xs:element name="OCBCBusinessTermLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_OCBCBusinessTermLoanMember"/>
  <xs:element name="OtherDirectCostsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_OtherDirectCostsMember"/>
  <xs:element name="OtherGeneralContractingServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_OtherGeneralContractingServicesMember"/>
  <xs:element name="ReconstructionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ReconstructionMember"/>
  <xs:element name="ResidentialCustomersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ResidentialCustomersMember"/>
  <xs:element name="RevenueFromARelatedPartyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_RevenueFromARelatedPartyMember"/>
  <xs:element name="RevenueMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_RevenueMember"/>
  <xs:element name="RevenuesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_RevenuesMember"/>
  <xs:element name="SpringviewBVILtdSpringviewBVIMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SpringviewBVILtdSpringviewBVIMember"/>
  <xs:element name="SpringviewContractsPteLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SpringviewContractsPteLtdMember"/>
  <xs:element name="SpringviewEnterprisesPteLtdSpringviewSMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SpringviewEnterprisesPteLtdSpringviewSMember"/>
  <xs:element name="StandardCharteredBankBusinessInstallmentLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_StandardCharteredBankBusinessInstallmentLoanMember"/>
  <xs:element name="StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember"/>
  <xs:element name="StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember"/>
  <xs:element name="SubcontractingCostsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SubcontractingCostsMember"/>
  <xs:element name="SubcontractorAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SubcontractorAMember"/>
  <xs:element name="SubcontractorBMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SubcontractorBMember"/>
  <xs:element name="SubcontractorCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SubcontractorCMember"/>
  <xs:element name="SubcontractorDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SubcontractorDMember"/>
  <xs:element name="SubcontractorEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SubcontractorEMember"/>
  <xs:element name="SubsidiariesOfCompanyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_SubsidiariesOfCompanyMember"/>
  <xs:element name="ThirdPartyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_ThirdPartyMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="sphl_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>18
<FILENAME>sphl-20241231_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: Mon Apr 28 19:21:25 UTC 2025 -->
<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="sphl-20241231.xsd#sphl_r_ConsolidatedBalanceSheet" roleURI="http://www.springviewggl.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ConsolidatedIncomeStatement" roleURI="http://www.springviewggl.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ConsolidatedCashFlow" roleURI="http://www.springviewggl.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofAccountsReceivableTable" roleURI="http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofContractAssetsTable" roleURI="http://www.springviewggl.com/role/ScheduleofContractAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofOtherAssetsCurrentTable" roleURI="http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofOtherAssetsNonCurrentTable" roleURI="http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofPropertyandEquipmentNetTable" roleURI="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFutureFinanceLeasePaymentsTable" roleURI="http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFutureOperatingLeasePaymentsTable" roleURI="http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofLongTermandShortTermLoansandBorrowingsTable" roleURI="http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofCompanysOutstandingLoansandBorrowingsTable" roleURI="http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofComponentsofOtherPayablesandAccrualsTable" roleURI="http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofOtherIncomeTable" roleURI="http://www.springviewggl.com/role/ScheduleofOtherIncomeTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofStatutoryEffectiveTaxRateTable" roleURI="http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable" roleURI="http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFinancialInformationIncludingSegmentExpensesTable" roleURI="http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"/>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_Cash" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivables" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="sphl_RightofuseAssetsNet" xlink:href="sphl-20241231.xsd#sphl_RightofuseAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="sphl_RightofuseAssetsNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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"/>
    <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="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncome" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpenseNonoperating" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnTerminationOfLease" order="11" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="12" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" order="13" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" order="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" weight="-1"/>
    <loc xlink:type="locator" xlink:label="sphl_RepaymentOfAmountFromARelatedParty" xlink:href="sphl-20241231.xsd#sphl_RepaymentOfAmountFromARelatedParty"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="sphl_RepaymentOfAmountFromARelatedParty" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromLoansReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromLoansReceivable" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZBbheiqiArHebFYV7pBLdGwNenUygMPYuH7AEg4YsQwssIQbCJBJoET9EsTmUHJGhPYZvoIhpH1IE9ibbplrVAOgSKi1YN184vwQIT3uUe1CmP02ZNAlSsm2wTHfaWq5bmnf7KuPtsH84foK2s7mLAIuc2+CHwxRVwvQPEBvGoNxK2NQtMut+mxOCVkTwYxmRN2betiz+WR3PO4ZvgxlMjMtVruwPtqCeNMTeRZZhtp5JjJe3KK7aha5k7bx87tfwL7wb/LV4osw==] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ScheduleofContractAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <loc xlink:type="locator" xlink:label="sphl_ContractWithCustomerAssetsRevenueRecognized" xlink:href="sphl-20241231.xsd#sphl_ContractWithCustomerAssetsRevenueRecognized"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="sphl_ContractWithCustomerAssetsRevenueRecognized" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="sphl_ContractWithCustomerAssetProgressBillingsToDate" xlink:href="sphl-20241231.xsd#sphl_ContractWithCustomerAssetProgressBillingsToDate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="sphl_ContractWithCustomerAssetProgressBillingsToDate" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_DepositsAssetsCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_Supplies" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOfferingCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_DeferredOfferingCosts" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_LongTermDebtCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="sphl_GSTPayableNet" xlink:href="sphl-20241231.xsd#sphl_GSTPayableNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="sphl_GSTPayableNet" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofOtherIncomeTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_InvestmentIncomeInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistanceOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceOperatingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_GovernmentAssistanceOperatingExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherIncome" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" xlink:href="sphl-20241231.xsd#sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_OtherTaxExpenseBenefit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="sphl_EffectiveIncomeTaxExemptionAndRebates" xlink:href="sphl-20241231.xsd#sphl_EffectiveIncomeTaxExemptionAndRebates"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="sphl_EffectiveIncomeTaxExemptionAndRebates" order="5" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="sphl_DeferredTaxLiabilityDepreciation" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxLiabilityDepreciation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="sphl_DeferredTaxLiabilityDepreciation" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="sphl_DeferredTaxLiabilityUnbilledRevenue" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxLiabilityUnbilledRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="sphl_DeferredTaxLiabilityUnbilledRevenue" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="sphl_DeferredTaxAssetsDepreciation" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxAssetsDepreciation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="sphl_DeferredTaxAssetsDepreciation" order="7" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_LaborAndRelatedExpense" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_DepreciationAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingLeaseExpense" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralInsuranceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralInsuranceExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralInsuranceExpense" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TravelAndEntertainmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TravelAndEntertainmentExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_TravelAndEntertainmentExpense" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ProfessionalFees" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesExcludingIncomeAndExciseTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesExcludingIncomeAndExciseTaxes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_TaxesExcludingIncomeAndExciseTaxes" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <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"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncome" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpenseNonoperating" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <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="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" weight="-1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>19
<FILENAME>sphl-20241231_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: Mon Apr 28 19:21:25 UTC 2025 -->
<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="sphl-20241231.xsd#sphl_r_ConsolidatedBalanceSheet" roleURI="http://www.springviewggl.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ConsolidatedIncomeStatement" roleURI="http://www.springviewggl.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ShareholdersEquityType2or3" roleURI="http://www.springviewggl.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ConsolidatedCashFlow" roleURI="http://www.springviewggl.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_NatureofBusinessandOrganization" roleURI="http://www.springviewggl.com/role/NatureofBusinessandOrganization"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_Liquidity" roleURI="http://www.springviewggl.com/role/Liquidity"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.springviewggl.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_AccountsReceivableNet" roleURI="http://www.springviewggl.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ContractAssetsLiabilities" roleURI="http://www.springviewggl.com/role/ContractAssetsLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoanReceivableThirdParty" roleURI="http://www.springviewggl.com/role/LoanReceivableThirdParty"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherAssets" roleURI="http://www.springviewggl.com/role/OtherAssets"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_PropertyandEquipmentNet" roleURI="http://www.springviewggl.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_Leases" roleURI="http://www.springviewggl.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoansandBorrowings" roleURI="http://www.springviewggl.com/role/LoansandBorrowings"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherPayablesandAccruals" roleURI="http://www.springviewggl.com/role/OtherPayablesandAccruals"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherIncome" roleURI="http://www.springviewggl.com/role/OtherIncome"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_IncomeTaxes" roleURI="http://www.springviewggl.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_Equity" roleURI="http://www.springviewggl.com/role/Equity"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_RelatedPartyBalancesandTransactions" roleURI="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactions"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SegmentReporting" roleURI="http://www.springviewggl.com/role/SegmentReporting"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_CommitmentsandContingencies" roleURI="http://www.springviewggl.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SubsequentEvents" roleURI="http://www.springviewggl.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_AccountingPoliciesByPolicy" roleURI="http://www.springviewggl.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_NatureofBusinessandOrganizationTables" roleURI="http://www.springviewggl.com/role/NatureofBusinessandOrganizationTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_AccountsReceivableNetTables" roleURI="http://www.springviewggl.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ContractAssetsLiabilitiesTables" roleURI="http://www.springviewggl.com/role/ContractAssetsLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoanReceivableThirdPartyTables" roleURI="http://www.springviewggl.com/role/LoanReceivableThirdPartyTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherAssetsTables" roleURI="http://www.springviewggl.com/role/OtherAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_PropertyandEquipmentNetTables" roleURI="http://www.springviewggl.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LeasesTables" roleURI="http://www.springviewggl.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoansandBorrowingsTables" roleURI="http://www.springviewggl.com/role/LoansandBorrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherPayablesandAccrualsTables" roleURI="http://www.springviewggl.com/role/OtherPayablesandAccrualsTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherIncomeTables" roleURI="http://www.springviewggl.com/role/OtherIncomeTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_IncomeTaxesTables" roleURI="http://www.springviewggl.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_RelatedPartyBalancesandTransactionsTables" roleURI="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SegmentReportingTables" roleURI="http://www.springviewggl.com/role/SegmentReportingTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofSubsidiaryoftheCompanyTable" roleURI="http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofCompanysRevenuebyRevenueCategoriesTable" roleURI="http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofSuppliersorSubcontractorsTable" roleURI="http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofAccountsReceivableTable" roleURI="http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofAllowanceforCreditLossesTable" roleURI="http://www.springviewggl.com/role/ScheduleofAllowanceforCreditLossesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofContractAssetsTable" roleURI="http://www.springviewggl.com/role/ScheduleofContractAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofContractLiabilitiesTable" roleURI="http://www.springviewggl.com/role/ScheduleofContractLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofLoanReceivableTable" roleURI="http://www.springviewggl.com/role/ScheduleofLoanReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofOtherAssetsCurrentTable" roleURI="http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofOtherAssetsNonCurrentTable" roleURI="http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofPropertyandEquipmentNetTable" roleURI="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFinanceandOperatingleasesTable" roleURI="http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFutureFinanceLeasePaymentsTable" roleURI="http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFutureOperatingLeasePaymentsTable" roleURI="http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofLongTermandShortTermLoansandBorrowingsTable" roleURI="http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofBankBorrowingsTable" roleURI="http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofCompanysOutstandingLoansandBorrowingsTable" roleURI="http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofComponentsofOtherPayablesandAccrualsTable" roleURI="http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofOtherIncomeTable" roleURI="http://www.springviewggl.com/role/ScheduleofOtherIncomeTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofStatutoryEffectiveTaxRateTable" roleURI="http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable" roleURI="http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofRelatedPartiesTransactionsTable" roleURI="http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFinancialInformationIncludingSegmentExpensesTable" roleURI="http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_NatureofBusinessandOrganizationDetails" roleURI="http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LiquidityDetails" roleURI="http://www.springviewggl.com/role/LiquidityDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoanReceivableThirdPartyDetails" roleURI="http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_PropertyandEquipmentNetDetails" roleURI="http://www.springviewggl.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LeasesDetails" roleURI="http://www.springviewggl.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoansandBorrowingsDetails" roleURI="http://www.springviewggl.com/role/LoansandBorrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherPayablesandAccrualsDetails" roleURI="http://www.springviewggl.com/role/OtherPayablesandAccrualsDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_IncomeTaxesDetails" roleURI="http://www.springviewggl.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_EquityDetails" roleURI="http://www.springviewggl.com/role/EquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_RelatedPartyBalancesandTransactionsDetails" roleURI="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_CommitmentsandContingenciesDetails" roleURI="http://www.springviewggl.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm" roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#DocumentAndEntityInformation" roleURI="http://www.springviewggl.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.springviewggl.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Cash" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherReceivables" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_RightofuseAssetsNet" xlink:href="sphl-20241231.xsd#sphl_RightofuseAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="sphl_RightofuseAssetsNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAssetsNoncurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="31" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/srt-2024.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/2024/elts/srt-2024.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/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="sphl_RevenuesMember" xlink:href="sphl-20241231.xsd#sphl_RevenuesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_RevenuesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_RevenueFromARelatedPartyMember" xlink:href="sphl-20241231.xsd#sphl_RevenueFromARelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_RevenueFromARelatedPartyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_CostOfRevenueMember" xlink:href="sphl-20241231.xsd#sphl_CostOfRevenueMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_CostOfRevenueMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_CostOfRevenueFromARelatedPartyMember" xlink:href="sphl-20241231.xsd#sphl_CostOfRevenueFromARelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_CostOfRevenueFromARelatedPartyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncome" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="17" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_GainLossOnTerminationOfLease" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_RepaymentOfAmountFromARelatedParty" xlink:href="sphl-20241231.xsd#sphl_RepaymentOfAmountFromARelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="sphl_RepaymentOfAmountFromARelatedParty" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromLoansReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsForProceedsFromLoansReceivable" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="35" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/NatureofBusinessandOrganization" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NatureOfOperations" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/Liquidity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="sphl_LiquidityAbstract" xlink:href="sphl-20241231.xsd#sphl_LiquidityAbstract"/>
    <loc xlink:type="locator" xlink:label="sphl_LiquidityTextBlock" xlink:href="sphl-20241231.xsd#sphl_LiquidityTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_LiquidityAbstract" xlink:to="sphl_LiquidityTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/AccountsReceivableNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/ContractAssetsLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract"/>
    <loc xlink:type="locator" xlink:label="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock" xlink:href="sphl-20241231.xsd#sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:to="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/LoanReceivableThirdParty" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoanAndLeaseReceivablesImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:to="us-gaap_FinancingReceivablesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/OtherAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/Leases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="sphl_LeasesTextBlock" xlink:href="sphl-20241231.xsd#sphl_LeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="sphl_LeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/LoansandBorrowings" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/OtherPayablesandAccruals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/OtherIncome" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeDisclosureNonoperatingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/Equity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/RelatedPartyBalancesandTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/SegmentReporting" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualRisksAndUncertaintiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualRisksAndUncertaintiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UnusualRisksAndUncertaintiesTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_ConvenienceTranslationPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_ConvenienceTranslationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="sphl_ConvenienceTranslationPolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_OtherAssetsPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_OtherAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="sphl_OtherAssetsPolicyTextBlock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_LoanReceivableThirdPartyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_LoanReceivableThirdPartyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="sphl_LoanReceivableThirdPartyPolicyTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DeferredChargesPolicyTextBlock" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtendedProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtendedProductWarrantyPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ExtendedProductWarrantyPolicy" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_BorrowingCostsPolicyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_BorrowingCostsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="sphl_BorrowingCostsPolicyPolicyTextBlock" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_SignificantRisksPolicyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_SignificantRisksPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="sphl_SignificantRisksPolicyPolicyTextBlock" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="29" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/NatureofBusinessandOrganizationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfPropertyAndEquipmentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/AccountsReceivableNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ContractAssetsLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfContractAssetsTableTextBlock" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfContractAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:to="sphl_ScheduleOfContractAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/LoanReceivableThirdPartyTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoanAndLeaseReceivablesImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PastDueFinancingReceivablesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:to="us-gaap_PastDueFinancingReceivablesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/OtherAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/LoansandBorrowingsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/OtherPayablesandAccrualsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/OtherIncomeTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeDisclosureNonoperatingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/IncomeTaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/SegmentReportingTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/srt-2024.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/2024/elts/srt-2024.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/2024/elts/srt-2024.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="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="sphl_SubsidiariesOfCompanyMember" xlink:href="sphl-20241231.xsd#sphl_SubsidiariesOfCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="sphl_SubsidiariesOfCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_SpringviewBVILtdSpringviewBVIMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewBVILtdSpringviewBVIMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="sphl_SpringviewBVILtdSpringviewBVIMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_SpringviewEnterprisesPteLtdSpringviewSMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewEnterprisesPteLtdSpringviewSMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="sphl_SpringviewEnterprisesPteLtdSpringviewSMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" xlink:href="sphl-20241231.xsd#sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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="sphl_NewConstructionMember" xlink:href="sphl-20241231.xsd#sphl_NewConstructionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_NewConstructionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_ReconstructionMember" xlink:href="sphl-20241231.xsd#sphl_ReconstructionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_ReconstructionMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_AdditionAndAlterationWorkMember" xlink:href="sphl-20241231.xsd#sphl_AdditionAndAlterationWorkMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_AdditionAndAlterationWorkMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_OtherGeneralContractingServicesMember" xlink:href="sphl-20241231.xsd#sphl_OtherGeneralContractingServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_OtherGeneralContractingServicesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsPayableMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorAMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="sphl_SubcontractorAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorBMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="sphl_SubcontractorBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorCMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="sphl_SubcontractorCMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorDMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="sphl_SubcontractorDMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorEMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorEMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="sphl_SubcontractorEMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskSupplier" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskSupplier"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskSupplier" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ScheduleofAllowanceforCreditLossesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForCreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_AdditionsToOtherAssetsAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionsToOtherAssetsAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AdditionsToOtherAssetsAmount" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofContractAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ContractorsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractorsAbstract"/>
    <loc xlink:type="locator" xlink:label="sphl_ContractWithCustomerAssetsRevenueRecognized" xlink:href="sphl-20241231.xsd#sphl_ContractWithCustomerAssetsRevenueRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractorsAbstract" xlink:to="sphl_ContractWithCustomerAssetsRevenueRecognized" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_ContractWithCustomerAssetProgressBillingsToDate" xlink:href="sphl-20241231.xsd#sphl_ContractWithCustomerAssetProgressBillingsToDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractorsAbstract" xlink:to="sphl_ContractWithCustomerAssetProgressBillingsToDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractorsAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractorsAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractorsAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofContractLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DepositContractsLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DepositContractsLiabilitiesAbstract" xlink:to="us-gaap_ContractWithCustomerLiability" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DepositContractsLiabilitiesAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DepositContractsLiabilitiesAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofLoanReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_BorrowerAMember" xlink:href="sphl-20241231.xsd#sphl_BorrowerAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="sphl_BorrowerAMember" order="0" xbrldt:closed="true"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZBbheiqiArHebFYV7pBLdGwNenUygMPYuH7AEg4YsQwssIQbCJBJoET9EsTmUHJGhPYZvoIhpH1IE9ibbplrVAOgSKi1YN184vwQIT3uUe1CmP02ZNAlSsm2wTHfaWq5bmnf7KuPtsH84foK2s7mLAIuc2+CHwxRVwvQPEBvGoNxK2NQtMut+mxOCVkTwYxmRN2betiz+WR3PO4ZvgxlMjMtVruwPtqCeNMTeRZZhtp3rxILLeJ21Uipnkgj5+rPI=] CSR-->
    <loc xlink:type="locator" xlink:label="sphl_ThirdPartyMember" xlink:href="sphl-20241231.xsd#sphl_ThirdPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="sphl_ThirdPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_UnsecuredDebtCurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfOtherAssetsCurrentAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfOtherAssetsCurrentAbstract" xlink:to="us-gaap_DepositsAssetsCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="us-gaap_Supplies" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="us-gaap_DepositsAssetsNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOfferingCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="us-gaap_DeferredOfferingCosts" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_LeasedOfficeEquipmentMember" xlink:href="sphl-20241231.xsd#sphl_LeasedOfficeEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="sphl_LeasedOfficeEquipmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_LeaseholdBuildingsMember" xlink:href="sphl-20241231.xsd#sphl_LeaseholdBuildingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="sphl_LeaseholdBuildingsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseLiability" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseLiability" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_OperatingLeaseAmortization" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="sphl_OperatingLeaseAmortization" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_OperatingLeaseInterestExpense" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseInterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="sphl_OperatingLeaseInterestExpense" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="19" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiability" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_DBSSMEWorkingCapitalLoanMember" xlink:href="sphl-20241231.xsd#sphl_DBSSMEWorkingCapitalLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="sphl_DBSSMEWorkingCapitalLoanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember" xlink:href="sphl-20241231.xsd#sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember" xlink:href="sphl-20241231.xsd#sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember" xlink:href="sphl-20241231.xsd#sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_ANEXTBankLoanMember" xlink:href="sphl-20241231.xsd#sphl_ANEXTBankLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="sphl_ANEXTBankLoanMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_StandardCharteredBankBusinessInstallmentLoanMember" xlink:href="sphl-20241231.xsd#sphl_StandardCharteredBankBusinessInstallmentLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="sphl_StandardCharteredBankBusinessInstallmentLoanMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_OCBCBusinessTermLoanMember" xlink:href="sphl-20241231.xsd#sphl_OCBCBusinessTermLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="sphl_OCBCBusinessTermLoanMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_DBSSMEWorkingCapitalLoanIIMember" xlink:href="sphl-20241231.xsd#sphl_DBSSMEWorkingCapitalLoanIIMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="sphl_DBSSMEWorkingCapitalLoanIIMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateTerms" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentTerms" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebt" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_LessImputedInterest" xlink:href="sphl-20241231.xsd#sphl_LessImputedInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="sphl_LessImputedInterest" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_GSTPayableNet" xlink:href="sphl-20241231.xsd#sphl_GSTPayableNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="sphl_GSTPayableNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofOtherIncomeTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentOfOtherIncomeNonoperatingLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistanceOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceOperatingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:to="us-gaap_GovernmentAssistanceOperatingExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:to="us-gaap_OtherIncome" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:to="us-gaap_OtherNonoperatingIncome" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_EffectiveIncomeTaxExemptionAndRebates" xlink:href="sphl-20241231.xsd#sphl_EffectiveIncomeTaxExemptionAndRebates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="sphl_EffectiveIncomeTaxExemptionAndRebates" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" xlink:href="sphl-20241231.xsd#sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_OtherTaxExpenseBenefit" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_DeferredTaxAssetsDepreciation" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxAssetsDepreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="sphl_DeferredTaxAssetsDepreciation" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_DeferredTaxLiabilityDepreciation" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxLiabilityDepreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="sphl_DeferredTaxLiabilityDepreciation" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_DeferredTaxLiabilityUnbilledRevenue" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxLiabilityUnbilledRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="sphl_DeferredTaxLiabilityUnbilledRevenue" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="sphl_SpringviewContractsPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewContractsPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_SpringviewContractsPteLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_GGLEnterprisesPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_GGLEnterprisesPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_GGLEnterprisesPteLtdMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_MrHengKongChuanMember" xlink:href="sphl-20241231.xsd#sphl_MrHengKongChuanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_MrHengKongChuanMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_ChinaInternationalCorporateManagementMember" xlink:href="sphl-20241231.xsd#sphl_ChinaInternationalCorporateManagementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_ChinaInternationalCorporateManagementMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ProductOrServiceAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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="sphl_ChiefOperatingDecisionMakerCODMMember" xlink:href="sphl-20241231.xsd#sphl_ChiefOperatingDecisionMakerCODMMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="sphl_ChiefOperatingDecisionMakerCODMMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_CommercialCustomersMember" xlink:href="sphl-20241231.xsd#sphl_CommercialCustomersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_CommercialCustomersMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_ResidentialCustomersMember" xlink:href="sphl-20241231.xsd#sphl_ResidentialCustomersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_ResidentialCustomersMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractingCostsMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractingCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_SubcontractingCostsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_MaterialCostsMember" xlink:href="sphl-20241231.xsd#sphl_MaterialCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_MaterialCostsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_LaborCostsMember" xlink:href="sphl-20241231.xsd#sphl_LaborCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_LaborCostsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_EquipmentRentalAndSiteCostsMember" xlink:href="sphl-20241231.xsd#sphl_EquipmentRentalAndSiteCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_EquipmentRentalAndSiteCostsMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_OtherDirectCostsMember" xlink:href="sphl-20241231.xsd#sphl_OtherDirectCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_OtherDirectCostsMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_LaborAndRelatedExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingLeaseExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralInsuranceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralInsuranceExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GeneralInsuranceExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TravelAndEntertainmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TravelAndEntertainmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_TravelAndEntertainmentExpense" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ProfessionalFees" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesExcludingIncomeAndExciseTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesExcludingIncomeAndExciseTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_TaxesExcludingIncomeAndExciseTaxes" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingExpenses" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OtherNonoperatingIncome" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLoss" order="17" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_NatureofBusinessandOrganizationDetailsTable" xlink:href="sphl-20241231.xsd#sphl_NatureofBusinessandOrganizationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="sphl_NatureofBusinessandOrganizationDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_NatureofBusinessandOrganizationDetailsTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationDateOfIncorporation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="dei_EntityIncorporationDateOfIncorporation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" xlink:href="sphl-20241231.xsd#sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/LiquidityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_LiquidityDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LiquidityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="sphl_LiquidityDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_LiquidityDetailsTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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/2024/elts/srt-2024.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/2024/elts/srt-2024.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_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_Cash" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_AssetsCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_LoansPayable" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_DebtInstrumentTerm" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="sphl-20241231.xsd#sphl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="sphl_SummaryofSignificantAccountingPoliciesDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_SummaryofSignificantAccountingPoliciesDetailsTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_MajorCustomersAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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="sphl_RevenueMember" xlink:href="sphl-20241231.xsd#sphl_RevenueMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="sphl_RevenueMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_CustomerOneMember" xlink:href="sphl-20241231.xsd#sphl_CustomerOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="sphl_CustomerOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_CustomerTwoMember" xlink:href="sphl-20241231.xsd#sphl_CustomerTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="sphl_CustomerTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_CustomerThreeMember" xlink:href="sphl-20241231.xsd#sphl_CustomerThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="sphl_CustomerThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_CustomerFourMember" xlink:href="sphl-20241231.xsd#sphl_CustomerFourMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="sphl_CustomerFourMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FederalDepositInsuranceCorporationPremiumExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalDepositInsuranceCorporationPremiumExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_FederalDepositInsuranceCorporationPremiumExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_PercentageOfLeaseTerm" xlink:href="sphl-20241231.xsd#sphl_PercentageOfLeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="sphl_PercentageOfLeaseTerm" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_PercentageOfEconomicLife" xlink:href="sphl-20241231.xsd#sphl_PercentageOfEconomicLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="sphl_PercentageOfEconomicLife" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_PercentageOfLeasePayments" xlink:href="sphl-20241231.xsd#sphl_PercentageOfLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="sphl_PercentageOfLeasePayments" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_Revenues" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_GrantsReceived" xlink:href="sphl-20241231.xsd#sphl_GrantsReceived"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="sphl_GrantsReceived" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_LitigationReserve" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Deposits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_Deposits" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositLiabilityForeignDepositorInDomesticOffice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_CoverageDeposits" xlink:href="sphl-20241231.xsd#sphl_CoverageDeposits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="sphl_CoverageDeposits" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="16" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="sphl_LoanReceivableThirdPartyDetailsLineItems" xlink:href="sphl-20241231.xsd#sphl_LoanReceivableThirdPartyDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_LoanReceivableThirdPartyDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LoanReceivableThirdPartyDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="sphl_LoanReceivableThirdPartyDetailsLineItems" xlink:to="sphl_LoanReceivableThirdPartyDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_LoanReceivableThirdPartyDetailsTable" xlink:to="srt_StatementScenarioAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_LoanReceivableThirdPartyDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="sphl_BorrowerAMember" xlink:href="sphl-20241231.xsd#sphl_BorrowerAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="sphl_BorrowerAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_LoanReceivableThirdPartyDetailsLineItems" xlink:to="us-gaap_OtherReceivables" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_LoanReceivableThirdPartyDetailsLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_LoanReceivableThirdPartyDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="sphl_LoanReceivableThirdPartyDetailsLineItems" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/PropertyandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_AssetImpairmentCharges" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/LoansandBorrowingsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_LoansandBorrowingsDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LoansandBorrowingsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="sphl_LoansandBorrowingsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_LoansandBorrowingsDetailsTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_LoansandBorrowingsDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_LoansAndBorrowingsMember" xlink:href="sphl-20241231.xsd#sphl_LoansAndBorrowingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="sphl_LoansAndBorrowingsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/OtherPayablesandAccrualsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_LitigationReserve" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/IncomeTaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_IncomeTaxesDetailsTable" xlink:href="sphl-20241231.xsd#sphl_IncomeTaxesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="sphl_IncomeTaxesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InlandRevenueSingaporeIRASMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InlandRevenueSingaporeIRASMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_InlandRevenueSingaporeIRASMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxReconciliationTaxCredits" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/EquityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_EquityDetailsTable" xlink:href="sphl-20241231.xsd#sphl_EquityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="sphl_EquityDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_EquityDetailsTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_CapitalUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalUnits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CapitalUnits" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_NetProceeds" xlink:href="sphl-20241231.xsd#sphl_NetProceeds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="sphl_NetProceeds" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="sphl_RelatedPartyBalancesandTransactionsDetailsTable" xlink:href="sphl-20241231.xsd#sphl_RelatedPartyBalancesandTransactionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="sphl_RelatedPartyBalancesandTransactionsDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="sphl_RelatedPartyBalancesandTransactionsDetailsTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="sphl_SpringviewContractsPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewContractsPteLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_SpringviewContractsPteLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_MrHengKongChuanMember" xlink:href="sphl-20241231.xsd#sphl_MrHengKongChuanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_MrHengKongChuanMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_ChinaInternationalCorporateManagementMember" xlink:href="sphl-20241231.xsd#sphl_ChinaInternationalCorporateManagementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_ChinaInternationalCorporateManagementMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_MrZhuoWangMember" xlink:href="sphl-20241231.xsd#sphl_MrZhuoWangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="sphl_MrZhuoWangMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostsAndExpensesRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_CostsAndExpensesRelatedParty" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="sphl_WorkingCapitalLoanFacility" xlink:href="sphl-20241231.xsd#sphl_WorkingCapitalLoanFacility"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="sphl_WorkingCapitalLoanFacility" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherBorrowings" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLegalSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLegalSettlements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ProceedsFromLegalSettlements" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationSettlementLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LitigationSettlementLoss" 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_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsNoncurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.springviewggl.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine3" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/dei-2024.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_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityExTransitionPeriod" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>20
<FILENAME>sphl-20241231_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: Mon Apr 28 19:21:25 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrent_lbl0" 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_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" 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_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquity_lbl2" xml:lang="en-US">Balance (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total 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_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other income (expense), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesOutstanding_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash used in 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 provided by (used in) investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 at beginning of the 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 at end of the 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/2024/elts/us-gaap-2024.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">Nature of Business and Organization [Asbtract]</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/2024/elts/srt-2024.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_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_LiquidityAbstract" xlink:href="sphl-20241231.xsd#sphl_LiquidityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LiquidityAbstract_lbl" xml:lang="en-US">Liquidity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LiquidityAbstract" xlink:to="sphl_LiquidityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xml:lang="en-US">Supplier [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 [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_AllowanceForCreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Allowance for Credit Losses [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/2024/elts/us-gaap-2024.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">Allowance for expected credit losses, beginning</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">Allowance for expected credit losses, ending</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_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract_lbl" xml:lang="en-US">Contract Assets/(Liabilities) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:to="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractorsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractorsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractorsAbstract_lbl" xml:lang="en-US">Schedule of Contract Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractorsAbstract" xlink:to="us-gaap_ContractorsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xml:lang="en-US">Contract assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositContractsLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositContractsLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of Contract Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositContractsLiabilitiesAbstract" xlink:to="us-gaap_DepositContractsLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ContractWithCustomerLiability_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_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ContractWithCustomerLiability_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_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoanAndLeaseReceivablesImpairedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoanAndLeaseReceivablesImpairedAbstract_lbl" xml:lang="en-US">Loan Receivable - Third Party [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:to="us-gaap_LoanAndLeaseReceivablesImpairedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl" xml:lang="en-US">Receivable Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsAbstract_lbl" xml:lang="en-US">Other Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfOtherAssetsCurrentAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfOtherAssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfOtherAssetsCurrentAbstract_lbl" xml:lang="en-US">Schedule of Other Assets &#8212; Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfOtherAssetsCurrentAbstract" xlink:to="sphl_ScheduleOfOtherAssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other assets &#8211; current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl0" xml:lang="en-US">Other assets &#8211; 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrentAbstract_lbl" xml:lang="en-US">Schedule of Other Assets &#8212; Non-Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets &#8211; non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl0" xml:lang="en-US">Other assets &#8211; non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract_lbl" xml:lang="en-US">Property and Equipment, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/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/2024/elts/us-gaap-2024.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">Leases [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="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseLiability_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_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiability_lbl0" xml:lang="en-US">Present value of finance lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_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_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Schedule of Future Finance Lease Payments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total future lease payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Future Operating Lease Payments [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/2024/elts/us-gaap-2024.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 future lease payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Loans and 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US">Schedule of Long-Term and Short-Term Loans and Borrowings [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US">Total loans and 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/terseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl0" xml:lang="en-US">Total loans and 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl1" xml:lang="en-US">Present value of loans and 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaturitiesOfLongTermDebtAbstract_lbl" xml:lang="en-US">Schedule of Company Outstanding Loans and Borrowings [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_MaturitiesOfLongTermDebtAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Total loans and 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_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Other Payables and Accruals [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_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Schedule of Components of Other Payables and Accruals [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accruals</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl0" xml:lang="en-US">Other payables and accruals</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeDisclosureNonoperatingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeDisclosureNonoperatingAbstract_lbl" xml:lang="en-US">Other Income [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:to="us-gaap_OtherIncomeDisclosureNonoperatingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentOfOtherIncomeNonoperatingLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems_lbl" xml:lang="en-US">Schedule of Other Income [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:to="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherNonoperatingIncome_lbl" xml:lang="en-US">Total other income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncome_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_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Taxes [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="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract_lbl" xml:lang="en-US">Schedule of Statutory Effective Tax Rate [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Deferred tax liabilities, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Equity [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_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Balances and 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_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 (loss) from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Cash_lbl0" xml:lang="en-US">Cash balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl" xml:lang="en-US">Accounts receivable &#8211; a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl0" xml:lang="en-US">Accounts receivable related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xml:lang="en-US">Contract assets &#8211; current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Loan receivable &#8211; third party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherReceivables_lbl0" xml:lang="en-US">Amount to Borrower</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/2009/role/netLabel" xlink:label="us-gaap_OtherReceivables_lbl1" xml:lang="en-US">Received payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl1"/>
    <loc xlink:type="locator" xlink:label="sphl_NonCurrentAssetsAbstract" xlink:href="sphl-20241231.xsd#sphl_NonCurrentAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_NonCurrentAssetsAbstract_lbl" xml:lang="en-US">Non-current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NonCurrentAssetsAbstract" xlink:to="sphl_NonCurrentAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_RightofuseAssetsNet" xlink:href="sphl-20241231.xsd#sphl_RightofuseAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_RightofuseAssetsNet_lbl" xml:lang="en-US">Right-of-use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RightofuseAssetsNet" xlink:to="sphl_RightofuseAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl" xml:lang="en-US">Contract assets &#8211; non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities and shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Amount 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/2009/role/negatedLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Amount 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Loans and borrowings &#8211; current</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" xml:lang="en-US">Less: loans and borrowings &#8211; current</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 &#8211; 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Less: Current portion</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_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Finance lease liabilities &#8211; current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Less: Current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="sphl_NonCurrentLiabilitiesAbstract" xlink:href="sphl-20241231.xsd#sphl_NonCurrentLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_NonCurrentLiabilitiesAbstract_lbl" xml:lang="en-US">Non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NonCurrentLiabilitiesAbstract" xlink:to="sphl_NonCurrentLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred tax liabilities, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Loans and borrowings &#8211; non-current</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/2024/elts/us-gaap-2024.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 &#8211; non-current</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">Long-term potion of 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_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Finance lease liabilities &#8211; non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Long-term potion of finance lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Ordinary Shares, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">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/2024/elts/us-gaap-2024.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, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Issued 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Total revenue</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_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_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_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other income (expenses)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 (loss) before income taxes</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 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">Income (loss) before income taxes</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_OtherComprehensiveIncomeLossTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl" xml:lang="en-US">Other comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Weighted average number of outstanding ordinary shares</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_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_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_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of ordinary shares pursuant to IPO, net of offering cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Issuance of ordinary shares pursuant to IPO, net of offering cost (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Ordinary shares, issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 (loss) to 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Provision for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_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_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xml:lang="en-US">Amortization of right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred tax expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_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_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accruals</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Income tax payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 loans and 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_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl0" xml:lang="en-US">Proceeds from Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl1" xml:lang="en-US">Received proceeds from related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Issuance of Class A ordinary shares in connection with IPO</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0" xml:lang="en-US">Gross proceeds (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 (used in) provided by 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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 foreign exchange on cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net changes in cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental non-cash in financing activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_lbl" xml:lang="en-US">Deferred IPO costs charged to share capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:to="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_lbl" xml:lang="en-US">Offset amount due to a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Supplement disclosures 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="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income taxes paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Total 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Total 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US">Interest expenses, net</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/negatedTerseLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl0" xml:lang="en-US">Interest expenses, net</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_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax (expenses) 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income tax expenses(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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US">Income tax (expenses) 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnTerminationOfLease_lbl" xml:lang="en-US">Gain on early termination of lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnTerminationOfLease" xlink:to="us-gaap_GainLossOnTerminationOfLease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xml:lang="en-US">Contract assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl" xml:lang="en-US">Accounts receivable &#8211; a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" 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_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Purchases 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="sphl_RepaymentOfAmountFromARelatedParty" xlink:href="sphl-20241231.xsd#sphl_RepaymentOfAmountFromARelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="sphl_RepaymentOfAmountFromARelatedParty_lbl" xml:lang="en-US">Repayment of amount from a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RepaymentOfAmountFromARelatedParty" xlink:to="sphl_RepaymentOfAmountFromARelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromLoansReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForProceedsFromLoansReceivable_lbl" xml:lang="en-US">Loans to a third party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:to="us-gaap_PaymentsForProceedsFromLoansReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US">Payment for deferred offering costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Repayment of amount to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Repayment of related party debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Repayment of loans and 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_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Payments for finance lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US">Class A Ordinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassAMember_lbl0" xml:lang="en-US">Class A</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassAMember_lbl1" xml:lang="en-US">Class A Ordinary Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US">Class B Ordinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassBMember_lbl0" xml:lang="en-US">Class B</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassBMember_lbl1" xml:lang="en-US">Class B Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="sphl_RevenuesMember" xlink:href="sphl-20241231.xsd#sphl_RevenuesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_RevenuesMember_lbl" xml:lang="en-US">Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RevenuesMember" xlink:to="sphl_RevenuesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_RevenueFromARelatedPartyMember" xlink:href="sphl-20241231.xsd#sphl_RevenueFromARelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_RevenueFromARelatedPartyMember_lbl" xml:lang="en-US">Revenue from a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RevenueFromARelatedPartyMember" xlink:to="sphl_RevenueFromARelatedPartyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_CostOfRevenueMember" xlink:href="sphl-20241231.xsd#sphl_CostOfRevenueMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_CostOfRevenueMember_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="sphl_CostOfRevenueMember" xlink:to="sphl_CostOfRevenueMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_CostOfRevenueFromARelatedPartyMember" xlink:href="sphl-20241231.xsd#sphl_CostOfRevenueFromARelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_CostOfRevenueFromARelatedPartyMember_lbl" xml:lang="en-US">Cost of revenue from a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CostOfRevenueFromARelatedPartyMember" xlink:to="sphl_CostOfRevenueFromARelatedPartyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 other comprehensive income</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_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">(Accumulated deficit)/ Retained earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US">NATURE OF BUSINESS AND ORGANIZATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Subsidiary of the Company</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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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/2024/elts/us-gaap-2024.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="sphl_LiquidityTextBlock" xlink:href="sphl-20241231.xsd#sphl_LiquidityTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_LiquidityTextBlock_lbl" xml:lang="en-US">LIQUIDITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LiquidityTextBlock" xlink:to="sphl_LiquidityTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfPropertyAndEquipmentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock_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="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:to="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Company&#8217;s Revenue by Revenue Categories</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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Total revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Revenue (in Dollars)</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xml:lang="en-US">Schedule of Suppliers or Subcontractors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskSupplier" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskSupplier"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskSupplier_lbl" xml:lang="en-US">Subcontractor</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskSupplier" xlink:to="us-gaap_ConcentrationRiskSupplier_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Subcontractor</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl0" xml:lang="en-US">Risk percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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</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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 Allowance for Credit Losses</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="us-gaap_AdditionsToOtherAssetsAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionsToOtherAssetsAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionsToOtherAssetsAmount_lbl" xml:lang="en-US">Additions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionsToOtherAssetsAmount" xlink:to="us-gaap_AdditionsToOtherAssetsAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock" xlink:href="sphl-20241231.xsd#sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">CONTRACT ASSETS (LIABILITIES)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock" xlink:to="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfContractAssetsTableTextBlock" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfContractAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ScheduleOfContractAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Contract Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfContractAssetsTableTextBlock" xlink:to="sphl_ScheduleOfContractAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ContractWithCustomerAssetsRevenueRecognized" xlink:href="sphl-20241231.xsd#sphl_ContractWithCustomerAssetsRevenueRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ContractWithCustomerAssetsRevenueRecognized_lbl" xml:lang="en-US">Revenue recognized to date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ContractWithCustomerAssetsRevenueRecognized" xlink:to="sphl_ContractWithCustomerAssetsRevenueRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of Contract Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Decrease in contract liabilities as a result of recognizing revenue during the year was included in the contract liabilities at the beginning of the year</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_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_lbl" xml:lang="en-US">Increase in contract liabilities as a result of billings in advance of performance obligation under contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:to="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinancingReceivablesTextBlock_lbl" xml:lang="en-US">LOAN RECEIVABLE - THIRD PARTY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivablesTextBlock" xlink:to="us-gaap_FinancingReceivablesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PastDueFinancingReceivablesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PastDueFinancingReceivablesTableTextBlock_lbl" xml:lang="en-US">Schedule of Loan Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:to="us-gaap_PastDueFinancingReceivablesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnsecuredDebtCurrent_lbl" xml:lang="en-US">Loan receivable &#8211; third party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebtCurrent" xlink:to="us-gaap_UnsecuredDebtCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">OTHER ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Other Assets &#8212; Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositsAssetsCurrent_lbl" xml:lang="en-US">Short-term deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsCurrent" xlink:to="us-gaap_DepositsAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Interest receivable from a third party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_lbl" xml:lang="en-US">Schedule of Other Assets &#8212; Non-Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Supplies_lbl" xml:lang="en-US">Advance to suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Supplies" xlink:to="us-gaap_Supplies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositsAssetsNoncurrent_lbl" xml:lang="en-US">Long-term deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOfferingCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredOfferingCosts_lbl" xml:lang="en-US">Deferred offering costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOfferingCosts" xlink:to="us-gaap_DeferredOfferingCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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, Net</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/2024/elts/us-gaap-2024.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">Property 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_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LeasesTextBlock" xlink:href="sphl-20241231.xsd#sphl_LeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_LeasesTextBlock_lbl" xml:lang="en-US">LEASES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LeasesTextBlock" xlink:to="sphl_LeasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Finance and Operating leases</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_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xml:lang="en-US">Right-of-use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use assets (finance lease), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract_lbl" xml:lang="en-US">Finance lease expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US">Interest of financing lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_WeightedAverageRemainingLeaseTermYearsAbstract" xlink:href="sphl-20241231.xsd#sphl_WeightedAverageRemainingLeaseTermYearsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_WeightedAverageRemainingLeaseTermYearsAbstract_lbl" xml:lang="en-US">Weighted average remaining lease term (Years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_WeightedAverageRemainingLeaseTermYearsAbstract" xlink:to="sphl_WeightedAverageRemainingLeaseTermYearsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term (Years), Finance leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_WeightedAverageDiscountRateAbstract" xlink:href="sphl-20241231.xsd#sphl_WeightedAverageDiscountRateAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_WeightedAverageDiscountRateAbstract_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="sphl_WeightedAverageDiscountRateAbstract" xlink:to="sphl_WeightedAverageDiscountRateAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate (%), Finance leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LiabilitiesAbstract0" xlink:href="sphl-20241231.xsd#sphl_LiabilitiesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_LiabilitiesAbstract0_lbl" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LiabilitiesAbstract0" xlink:to="sphl_LiabilitiesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization_lbl" xml:lang="en-US">Right-of-use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" xlink:to="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use assets (operating lease), 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_LesseeOperatingLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xml:lang="en-US">Operating lease expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_OperatingLeaseAmortization" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_OperatingLeaseAmortization_lbl" xml:lang="en-US">Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseAmortization" xlink:to="sphl_OperatingLeaseAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_OperatingLeaseInterestExpense" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseInterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_OperatingLeaseInterestExpense_lbl" xml:lang="en-US">Interest of operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseInterestExpense" xlink:to="sphl_OperatingLeaseInterestExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_WeightedAverageRemainingLeaseTermYearsAbstract0" xlink:href="sphl-20241231.xsd#sphl_WeightedAverageRemainingLeaseTermYearsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_WeightedAverageRemainingLeaseTermYearsAbstract0_lbl" xml:lang="en-US">Weighted average remaining lease term (Years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_WeightedAverageRemainingLeaseTermYearsAbstract0" xlink:to="sphl_WeightedAverageRemainingLeaseTermYearsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 (Years), Operating leases</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="sphl_WeightedAverageDiscountRateAbstract0" xlink:href="sphl-20241231.xsd#sphl_WeightedAverageDiscountRateAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_WeightedAverageDiscountRateAbstract0_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="sphl_WeightedAverageDiscountRateAbstract0" xlink:to="sphl_WeightedAverageDiscountRateAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 (%), Operating leases</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_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Future Finance Lease Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_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_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_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_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">2028 and hereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Future Operating Lease Payments</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/2024/elts/us-gaap-2024.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">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">2026</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">2027 and hereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">LOANS AND 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/2024/elts/us-gaap-2024.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 Long-Term and Short-Term Loans and 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_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_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_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl0" xml:lang="en-US">Maturing date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateTerms_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_DebtInstrumentInterestRateTerms" xlink:to="us-gaap_DebtInstrumentInterestRateTerms_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms_lbl" xml:lang="en-US">Repayment Method</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentTerms_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Company&#8217;s Outstanding Loans and Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LessImputedInterest" xlink:href="sphl-20241231.xsd#sphl_LessImputedInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_LessImputedInterest_lbl" xml:lang="en-US">Less: Imputed interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LessImputedInterest" xlink:to="sphl_LessImputedInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">OTHER PAYABLES AND ACCRUALS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Components of Other Payables and Accruals</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_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_GSTPayableNet" xlink:href="sphl-20241231.xsd#sphl_GSTPayableNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_GSTPayableNet_lbl" xml:lang="en-US">GST payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_GSTPayableNet" xlink:to="sphl_GSTPayableNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl" xml:lang="en-US">OTHER INCOME</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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Other Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistanceOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceOperatingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GovernmentAssistanceOperatingExpense_lbl" xml:lang="en-US">Government grants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GovernmentAssistanceOperatingExpense" xlink:to="us-gaap_GovernmentAssistanceOperatingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Other miscellaneous 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">INCOME TAXES</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Statutory Effective Tax Rate</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_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_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_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current income tax expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax (benefit)/expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Singapore statutory income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Income tax expenses computed at Singapore statutory rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl" xml:lang="en-US">Reconciling items:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Non-deductible expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" xlink:href="sphl-20241231.xsd#sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction_lbl" xml:lang="en-US">Difference from the effect of tax rates in a foreign jurisdiction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" xlink:to="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherTaxExpenseBenefit_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_OtherTaxExpenseBenefit" xlink:to="us-gaap_OtherTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Deferred Tax Assets and Liabilities</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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Allowance for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction_lbl" xml:lang="en-US">Lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:to="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 carry-forwards</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="sphl_DeferredTaxAssetsDepreciation" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxAssetsDepreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_DeferredTaxAssetsDepreciation_lbl" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DeferredTaxAssetsDepreciation" xlink:to="sphl_DeferredTaxAssetsDepreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl" xml:lang="en-US">Deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">EQUITY</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_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 balances and 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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Related Parties Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 to 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="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_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_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_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_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of Financial Information Including Segment Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Revenue</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_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Cost of revenue</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_OperatingCostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingCostsAndExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingCostsAndExpensesAbstract_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_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_OperatingCostsAndExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xml:lang="en-US">Other income (expenses)</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_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_ContractWithCustomerAssetProgressBillingsToDate" xlink:href="sphl-20241231.xsd#sphl_ContractWithCustomerAssetProgressBillingsToDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="sphl_ContractWithCustomerAssetProgressBillingsToDate_lbl" xml:lang="en-US">Less: Progress billings to date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ContractWithCustomerAssetProgressBillingsToDate" xlink:to="sphl_ContractWithCustomerAssetProgressBillingsToDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xml:lang="en-US">Less: Accumulated amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl" xml:lang="en-US">Less: Accumulated amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_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_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_EffectiveIncomeTaxExemptionAndRebates" xlink:href="sphl-20241231.xsd#sphl_EffectiveIncomeTaxExemptionAndRebates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="sphl_EffectiveIncomeTaxExemptionAndRebates_lbl" xml:lang="en-US">Tax exemption and rebates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_EffectiveIncomeTaxExemptionAndRebates" xlink:to="sphl_EffectiveIncomeTaxExemptionAndRebates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xml:lang="en-US">Right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_DeferredTaxLiabilityDepreciation" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxLiabilityDepreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="sphl_DeferredTaxLiabilityDepreciation_lbl" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DeferredTaxLiabilityDepreciation" xlink:to="sphl_DeferredTaxLiabilityDepreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_DeferredTaxLiabilityUnbilledRevenue" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxLiabilityUnbilledRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="sphl_DeferredTaxLiabilityUnbilledRevenue_lbl" xml:lang="en-US">Unbilled revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DeferredTaxLiabilityUnbilledRevenue" xlink:to="sphl_DeferredTaxLiabilityUnbilledRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LaborAndRelatedExpense_lbl" xml:lang="en-US">Staff expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LaborAndRelatedExpense" xlink:to="us-gaap_LaborAndRelatedExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US">Lease expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralInsuranceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralInsuranceExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GeneralInsuranceExpense_lbl" xml:lang="en-US">Insurance and medical expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralInsuranceExpense" xlink:to="us-gaap_GeneralInsuranceExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TravelAndEntertainmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TravelAndEntertainmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TravelAndEntertainmentExpense_lbl" xml:lang="en-US">Transport and entertainment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TravelAndEntertainmentExpense" xlink:to="us-gaap_TravelAndEntertainmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProfessionalFees_lbl" xml:lang="en-US">Professional fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesExcludingIncomeAndExciseTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesExcludingIncomeAndExciseTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TaxesExcludingIncomeAndExciseTaxes_lbl" xml:lang="en-US">Other miscellaneous expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesExcludingIncomeAndExciseTaxes" xlink:to="us-gaap_TaxesExcludingIncomeAndExciseTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SpringviewBVILtdSpringviewBVIMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewBVILtdSpringviewBVIMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SpringviewBVILtdSpringviewBVIMember_lbl" xml:lang="en-US">Springview (BVI) Ltd (Springview (BVI) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SpringviewBVILtdSpringviewBVIMember" xlink:to="sphl_SpringviewBVILtdSpringviewBVIMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SubsidiariesOfCompanyMember" xlink:href="sphl-20241231.xsd#sphl_SubsidiariesOfCompanyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SubsidiariesOfCompanyMember_lbl" xml:lang="en-US">Subsidiaries of Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubsidiariesOfCompanyMember" xlink:to="sphl_SubsidiariesOfCompanyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SpringviewEnterprisesPteLtdSpringviewSMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewEnterprisesPteLtdSpringviewSMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SpringviewEnterprisesPteLtdSpringviewSMember_lbl" xml:lang="en-US">Springview Enterprises Pte. Ltd. (Springview (S) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SpringviewEnterprisesPteLtdSpringviewSMember" xlink:to="sphl_SpringviewEnterprisesPteLtdSpringviewSMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ComputerEquipmentMember_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="sphl_NewConstructionMember" xlink:href="sphl-20241231.xsd#sphl_NewConstructionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_NewConstructionMember_lbl" xml:lang="en-US">New Construction [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NewConstructionMember" xlink:to="sphl_NewConstructionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ReconstructionMember" xlink:href="sphl-20241231.xsd#sphl_ReconstructionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ReconstructionMember_lbl" xml:lang="en-US">Reconstruction [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ReconstructionMember" xlink:to="sphl_ReconstructionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_AdditionAndAlterationWorkMember" xlink:href="sphl-20241231.xsd#sphl_AdditionAndAlterationWorkMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_AdditionAndAlterationWorkMember_lbl" xml:lang="en-US">Addition and Alteration work [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_AdditionAndAlterationWorkMember" xlink:to="sphl_AdditionAndAlterationWorkMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_OtherGeneralContractingServicesMember" xlink:href="sphl-20241231.xsd#sphl_OtherGeneralContractingServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_OtherGeneralContractingServicesMember_lbl" xml:lang="en-US">Other General Contracting Services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OtherGeneralContractingServicesMember" xlink:to="sphl_OtherGeneralContractingServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US">Accounts Payable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US">Supplier Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorAMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SubcontractorAMember_lbl" xml:lang="en-US">Subcontractor A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorAMember" xlink:to="sphl_SubcontractorAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorBMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SubcontractorBMember_lbl" xml:lang="en-US">Subcontractor B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorBMember" xlink:to="sphl_SubcontractorBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorCMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SubcontractorCMember_lbl" xml:lang="en-US">Subcontractor C [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorCMember" xlink:to="sphl_SubcontractorCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorDMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SubcontractorDMember_lbl" xml:lang="en-US">Subcontractor D [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorDMember" xlink:to="sphl_SubcontractorDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractorEMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorEMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SubcontractorEMember_lbl" xml:lang="en-US">Subcontractor E [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorEMember" xlink:to="sphl_SubcontractorEMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_BorrowerAMember" xlink:href="sphl-20241231.xsd#sphl_BorrowerAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_BorrowerAMember_lbl" xml:lang="en-US">Borrower A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_BorrowerAMember" xlink:to="sphl_BorrowerAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ThirdPartyMember" xlink:href="sphl-20241231.xsd#sphl_ThirdPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ThirdPartyMember_lbl" xml:lang="en-US">Third Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ThirdPartyMember" xlink:to="sphl_ThirdPartyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Motor Vehicles Under Hire Purchase [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LeasedOfficeEquipmentMember" xlink:href="sphl-20241231.xsd#sphl_LeasedOfficeEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_LeasedOfficeEquipmentMember_lbl" xml:lang="en-US">Leased Office Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LeasedOfficeEquipmentMember" xlink:to="sphl_LeasedOfficeEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LeaseholdBuildingsMember" xlink:href="sphl-20241231.xsd#sphl_LeaseholdBuildingsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_LeaseholdBuildingsMember_lbl" xml:lang="en-US">Leasehold Buildings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LeaseholdBuildingsMember" xlink:to="sphl_LeaseholdBuildingsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_DBSSMEWorkingCapitalLoanMember" xlink:href="sphl-20241231.xsd#sphl_DBSSMEWorkingCapitalLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_DBSSMEWorkingCapitalLoanMember_lbl" xml:lang="en-US">DBS SME Working Capital Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DBSSMEWorkingCapitalLoanMember" xlink:to="sphl_DBSSMEWorkingCapitalLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember" xlink:href="sphl-20241231.xsd#sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember_lbl" xml:lang="en-US">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan I [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember" xlink:to="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember" xlink:href="sphl-20241231.xsd#sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember_lbl" xml:lang="en-US">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan II [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember" xlink:to="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember" xlink:href="sphl-20241231.xsd#sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember_lbl" xml:lang="en-US">ETHOZ Capital Ltd Temporary Bridging Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember" xlink:to="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ANEXTBankLoanMember" xlink:href="sphl-20241231.xsd#sphl_ANEXTBankLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ANEXTBankLoanMember_lbl" xml:lang="en-US">ANEXT Bank Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ANEXTBankLoanMember" xlink:to="sphl_ANEXTBankLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_StandardCharteredBankBusinessInstallmentLoanMember" xlink:href="sphl-20241231.xsd#sphl_StandardCharteredBankBusinessInstallmentLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_StandardCharteredBankBusinessInstallmentLoanMember_lbl" xml:lang="en-US">Standard Chartered Bank Business Installment Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_StandardCharteredBankBusinessInstallmentLoanMember" xlink:to="sphl_StandardCharteredBankBusinessInstallmentLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_OCBCBusinessTermLoanMember" xlink:href="sphl-20241231.xsd#sphl_OCBCBusinessTermLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_OCBCBusinessTermLoanMember_lbl" xml:lang="en-US">OCBC Business Term Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OCBCBusinessTermLoanMember" xlink:to="sphl_OCBCBusinessTermLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_DBSSMEWorkingCapitalLoanIIMember" xlink:href="sphl-20241231.xsd#sphl_DBSSMEWorkingCapitalLoanIIMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_DBSSMEWorkingCapitalLoanIIMember_lbl" xml:lang="en-US">DBS SME Working Capital Loan II [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DBSSMEWorkingCapitalLoanIIMember" xlink:to="sphl_DBSSMEWorkingCapitalLoanIIMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SpringviewContractsPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewContractsPteLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SpringviewContractsPteLtdMember_lbl" xml:lang="en-US">Springview Contracts Pte Ltd [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SpringviewContractsPteLtdMember" xlink:to="sphl_SpringviewContractsPteLtdMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="sphl_SpringviewContractsPteLtdMember_lbl0" xml:lang="en-US">Springview Contracts Pte. Ltd., [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SpringviewContractsPteLtdMember" xlink:to="sphl_SpringviewContractsPteLtdMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="sphl_GGLEnterprisesPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_GGLEnterprisesPteLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_GGLEnterprisesPteLtdMember_lbl" xml:lang="en-US">GGL Enterprises Pte Ltd [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_GGLEnterprisesPteLtdMember" xlink:to="sphl_GGLEnterprisesPteLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_MrHengKongChuanMember" xlink:href="sphl-20241231.xsd#sphl_MrHengKongChuanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_MrHengKongChuanMember_lbl" xml:lang="en-US">Mr.Heng Kong Chuan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_MrHengKongChuanMember" xlink:to="sphl_MrHengKongChuanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ChinaInternationalCorporateManagementMember" xlink:href="sphl-20241231.xsd#sphl_ChinaInternationalCorporateManagementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ChinaInternationalCorporateManagementMember_lbl" xml:lang="en-US">China International Corporate Management [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ChinaInternationalCorporateManagementMember" xlink:to="sphl_ChinaInternationalCorporateManagementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember_lbl" xml:lang="en-US">Construction service provided to Springview Contracts Pte. Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember" xlink:to="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember_lbl" xml:lang="en-US">Interior design service subcontracting cost provided by GGL Enterprises Pte. Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember" xlink:to="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_CommercialCustomersMember" xlink:href="sphl-20241231.xsd#sphl_CommercialCustomersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_CommercialCustomersMember_lbl" xml:lang="en-US">Commercial customers {Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CommercialCustomersMember" xlink:to="sphl_CommercialCustomersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ResidentialCustomersMember" xlink:href="sphl-20241231.xsd#sphl_ResidentialCustomersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ResidentialCustomersMember_lbl" xml:lang="en-US">Residential customers {Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ResidentialCustomersMember" xlink:to="sphl_ResidentialCustomersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SubcontractingCostsMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractingCostsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SubcontractingCostsMember_lbl" xml:lang="en-US">Subcontracting costs {Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractingCostsMember" xlink:to="sphl_SubcontractingCostsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_MaterialCostsMember" xlink:href="sphl-20241231.xsd#sphl_MaterialCostsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_MaterialCostsMember_lbl" xml:lang="en-US">Material costs {Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_MaterialCostsMember" xlink:to="sphl_MaterialCostsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LaborCostsMember" xlink:href="sphl-20241231.xsd#sphl_LaborCostsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_LaborCostsMember_lbl" xml:lang="en-US">Labor costs {Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LaborCostsMember" xlink:to="sphl_LaborCostsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_EquipmentRentalAndSiteCostsMember" xlink:href="sphl-20241231.xsd#sphl_EquipmentRentalAndSiteCostsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_EquipmentRentalAndSiteCostsMember_lbl" xml:lang="en-US">Equipment rental and site costs {Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_EquipmentRentalAndSiteCostsMember" xlink:to="sphl_EquipmentRentalAndSiteCostsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_OtherDirectCostsMember" xlink:href="sphl-20241231.xsd#sphl_OtherDirectCostsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_OtherDirectCostsMember_lbl" xml:lang="en-US">Other direct costs {Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OtherDirectCostsMember" xlink:to="sphl_OtherDirectCostsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_ChiefOperatingDecisionMakerCODMMember" xlink:href="sphl-20241231.xsd#sphl_ChiefOperatingDecisionMakerCODMMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ChiefOperatingDecisionMakerCODMMember_lbl" xml:lang="en-US">Chief Operating Decision Maker (CODM) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ChiefOperatingDecisionMakerCODMMember" xlink:to="sphl_ChiefOperatingDecisionMakerCODMMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xml:lang="en-US">Income Tax Authority, Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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_CybersecurityRiskRoleOfManagementTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationDateOfIncorporation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationDateOfIncorporation_lbl" xml:lang="en-US">Incorporated date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationDateOfIncorporation" xlink:to="dei_EntityIncorporationDateOfIncorporation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Share price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US">Gross proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" xlink:href="sphl-20241231.xsd#sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses_lbl" xml:lang="en-US">Net proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" xlink:to="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayable_lbl" xml:lang="en-US">Loans and borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xml:lang="en-US">Annual interest rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl0" xml:lang="en-US">Fixed rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl1" xml:lang="en-US">Effective interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US">Repayment periods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl" xml:lang="en-US">Translations rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFDICInsuredAmount_lbl" xml:lang="en-US">Maximum amount insured (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FederalDepositInsuranceCorporationPremiumExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalDepositInsuranceCorporationPremiumExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FederalDepositInsuranceCorporationPremiumExpense_lbl" xml:lang="en-US">Federal deposit insurance corporation provides (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FederalDepositInsuranceCorporationPremiumExpense" xlink:to="us-gaap_FederalDepositInsuranceCorporationPremiumExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Provision for credit losses of accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForOtherCreditLosses_lbl" xml:lang="en-US">Provision for credit losses (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherCreditLosses" xlink:to="us-gaap_ProvisionForOtherCreditLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_PercentageOfLeaseTerm" xlink:href="sphl-20241231.xsd#sphl_PercentageOfLeaseTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_PercentageOfLeaseTerm_lbl" xml:lang="en-US">Percentage of lease term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_PercentageOfLeaseTerm" xlink:to="sphl_PercentageOfLeaseTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_PercentageOfEconomicLife" xlink:href="sphl-20241231.xsd#sphl_PercentageOfEconomicLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_PercentageOfEconomicLife_lbl" xml:lang="en-US">Percentage of economic life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_PercentageOfEconomicLife" xlink:to="sphl_PercentageOfEconomicLife_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_PercentageOfLeasePayments" xlink:href="sphl-20241231.xsd#sphl_PercentageOfLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_PercentageOfLeasePayments_lbl" xml:lang="en-US">Percentage of lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_PercentageOfLeasePayments" xlink:to="sphl_PercentageOfLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_GrantsReceived" xlink:href="sphl-20241231.xsd#sphl_GrantsReceived"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_GrantsReceived_lbl" xml:lang="en-US">Grants received</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_GrantsReceived" xlink:to="sphl_GrantsReceived_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl" xml:lang="en-US">Amount recognized pecentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LitigationReserve_lbl" xml:lang="en-US">Litigation amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationReserve" xlink:to="us-gaap_LitigationReserve_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LitigationReserve_lbl0" xml:lang="en-US">Provision for legal claims</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationReserve" xlink:to="us-gaap_LitigationReserve_lbl0"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZBbheiqiArHebFYV7pBLdGwNenUygMPYuH7AEg4YsQwssIQbCJBJoET9EsTmUHJGhPYZvoIhpH1IE9ibbplrVAOgSKi1YN184vwQIT3uUe1CmP02ZNAlSsm2wTHfaWq5bmnf7KuPtsH84foK2s7mLAIuc2+CHwxRVwvQPEBvGoNxK2NQtMut+mxOCVkTwYxmRN2betiz+WR3PO4ZvgxlMjMtVruwPtqCeNMTeRZZhtpy4D3XziqwL8Wl4KR6k7iAM=] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_lbl" xml:lang="en-US">Dilutive shares (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:to="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Deposits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Deposits_lbl" xml:lang="en-US">Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Deposits" xlink:to="us-gaap_Deposits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositLiabilityForeignDepositorInDomesticOffice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice_lbl" xml:lang="en-US">Insured each depositor (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice" xlink:to="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_CoverageDeposits" xlink:href="sphl-20241231.xsd#sphl_CoverageDeposits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_CoverageDeposits_lbl" xml:lang="en-US">Coverage deposits (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CoverageDeposits" xlink:to="sphl_CoverageDeposits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US">Impairment loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseDebt_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_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_lbl" xml:lang="en-US">Income exempted percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits_lbl" xml:lang="en-US">Taxable income (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="us-gaap_IncomeTaxReconciliationTaxCredits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome_lbl" xml:lang="en-US">Income exempted (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalUnits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalUnits_lbl" xml:lang="en-US">Authorized share capital (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnits" xlink:to="us-gaap_CapitalUnits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Shares issued completion of IPO</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Shares 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="sphl_NetProceeds" xlink:href="sphl-20241231.xsd#sphl_NetProceeds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_NetProceeds_lbl" xml:lang="en-US">Net proceeds (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NetProceeds" xlink:to="sphl_NetProceeds_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Holders entitled to exercise vote</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_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from repayment of related party debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostsAndExpensesRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostsAndExpensesRelatedParty_lbl" xml:lang="en-US">Payment of expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpensesRelatedParty" xlink:to="us-gaap_CostsAndExpensesRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_WorkingCapitalLoanFacility" xlink:href="sphl-20241231.xsd#sphl_WorkingCapitalLoanFacility"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_WorkingCapitalLoanFacility_lbl" xml:lang="en-US">Working capital loan facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_WorkingCapitalLoanFacility" xlink:to="sphl_WorkingCapitalLoanFacility_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherBorrowings_lbl" xml:lang="en-US">Borrowings (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLegalSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLegalSettlements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromLegalSettlements_lbl" xml:lang="en-US">Accrued provision for legal proceedings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLegalSettlements" xlink:to="us-gaap_ProceedsFromLegalSettlements_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationSettlementLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LitigationSettlementLoss_lbl" xml:lang="en-US">Litigation loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationSettlementLoss" xlink:to="us-gaap_LitigationSettlementLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl" xml:lang="en-US">Principles of consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualRisksAndUncertaintiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualRisksAndUncertaintiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnusualRisksAndUncertaintiesTextBlock_lbl" xml:lang="en-US">Risks and uncertainties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnusualRisksAndUncertaintiesTextBlock" xlink:to="us-gaap_UnusualRisksAndUncertaintiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and assumptions</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_ConvenienceTranslationPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_ConvenienceTranslationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_ConvenienceTranslationPolicyTextBlock_lbl" xml:lang="en-US">Convenience translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ConvenienceTranslationPolicyTextBlock" xlink:to="sphl_ConvenienceTranslationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_OtherAssetsPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_OtherAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_OtherAssetsPolicyTextBlock_lbl" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OtherAssetsPolicyTextBlock" xlink:to="sphl_OtherAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LoanReceivableThirdPartyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_LoanReceivableThirdPartyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_LoanReceivableThirdPartyPolicyTextBlock_lbl" xml:lang="en-US">Loan receivable &#8211; third party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LoanReceivableThirdPartyPolicyTextBlock" xlink:to="sphl_LoanReceivableThirdPartyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredChargesPolicyTextBlock_lbl" xml:lang="en-US">Deferred offering costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredChargesPolicyTextBlock" xlink:to="us-gaap_DeferredChargesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, net</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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 for 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_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair value measurement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock_lbl" xml:lang="en-US">Contract assets and contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock" xlink:to="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ExtendedProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtendedProductWarrantyPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ExtendedProductWarrantyPolicy_lbl" xml:lang="en-US">Warranty</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtendedProductWarrantyPolicy" xlink:to="us-gaap_ExtendedProductWarrantyPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Cost of revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_BorrowingCostsPolicyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_BorrowingCostsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_BorrowingCostsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Borrowing costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_BorrowingCostsPolicyPolicyTextBlock" xlink:to="sphl_BorrowingCostsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_EmployeeStockOwnershipPlanESOPPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPolicy_lbl" xml:lang="en-US">Employee benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock_lbl" xml:lang="en-US">Government grants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Related parties&#8217; transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock" xlink:to="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_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_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_SignificantRisksPolicyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_SignificantRisksPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_SignificantRisksPolicyPolicyTextBlock_lbl" xml:lang="en-US">Significant Risks</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SignificantRisksPolicyPolicyTextBlock" xlink:to="sphl_SignificantRisksPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently issued accounting pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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="sphl_RevenueMember" xlink:href="sphl-20241231.xsd#sphl_RevenueMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_RevenueMember_lbl" xml:lang="en-US">Revenue [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RevenueMember" xlink:to="sphl_RevenueMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_CustomerOneMember" xlink:href="sphl-20241231.xsd#sphl_CustomerOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_CustomerOneMember_lbl" xml:lang="en-US">Customer One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CustomerOneMember" xlink:to="sphl_CustomerOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Total revenue [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_CustomerTwoMember" xlink:href="sphl-20241231.xsd#sphl_CustomerTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_CustomerTwoMember_lbl" xml:lang="en-US">Customer Two [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CustomerTwoMember" xlink:to="sphl_CustomerTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_CustomerThreeMember" xlink:href="sphl-20241231.xsd#sphl_CustomerThreeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_CustomerThreeMember_lbl" xml:lang="en-US">Customer Three [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CustomerThreeMember" xlink:to="sphl_CustomerThreeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_CustomerFourMember" xlink:href="sphl-20241231.xsd#sphl_CustomerFourMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_CustomerFourMember_lbl" xml:lang="en-US">Customer Four [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CustomerFourMember" xlink:to="sphl_CustomerFourMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Total Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LoansAndBorrowingsMember" xlink:href="sphl-20241231.xsd#sphl_LoansAndBorrowingsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_LoansAndBorrowingsMember_lbl" xml:lang="en-US">Loans and Borrowings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LoansAndBorrowingsMember" xlink:to="sphl_LoansAndBorrowingsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InlandRevenueSingaporeIRASMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InlandRevenueSingaporeIRASMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InlandRevenueSingaporeIRASMember_lbl" xml:lang="en-US">Singapore [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InlandRevenueSingaporeIRASMember" xlink:to="us-gaap_InlandRevenueSingaporeIRASMember_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_MrZhuoWangMember" xlink:href="sphl-20241231.xsd#sphl_MrZhuoWangMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="sphl_MrZhuoWangMember_lbl" xml:lang="en-US">Mr. Zhuo Wang [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_MrZhuoWangMember" xlink:to="sphl_MrZhuoWangMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 Subsidiary of the Company [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_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" xlink:href="sphl-20241231.xsd#sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" xlink:to="sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 Company&#8217;s Revenue by Revenue Categories [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_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xml:lang="en-US">Supplier [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Schedule of Suppliers or Subcontractors [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="us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivableTypeDomain_lbl" xml:lang="en-US">Receivable [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="us-gaap_ReceivableTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFinancingReceivablesPastDueTable_lbl" xml:lang="en-US">Financing Receivable, Past Due [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:to="us-gaap_ScheduleOfFinancingReceivablesPastDueTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl" xml:lang="en-US">Schedule of Loan Receivable [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <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 Property and Equipment, Net [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="sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable_lbl" xml:lang="en-US">Leases - Schedule of Finance and Operating leases (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable" xlink:to="sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US">Schedule of Finance and Operating leases [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Schedule of 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="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 Related Parties 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US">Segments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Schedule of Financial Information Including Segment Expenses [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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/2024/cyd-2024.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_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_NatureofBusinessandOrganizationDetailsTable" xlink:href="sphl-20241231.xsd#sphl_NatureofBusinessandOrganizationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_NatureofBusinessandOrganizationDetailsTable_lbl" xml:lang="en-US">Nature of Business and Organization (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NatureofBusinessandOrganizationDetailsTable" xlink:to="sphl_NatureofBusinessandOrganizationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xml:lang="en-US">Nature of Business and Organization [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="sphl_LiquidityDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LiquidityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LiquidityDetailsTable_lbl" xml:lang="en-US">Liquidity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LiquidityDetailsTable" xlink:to="sphl_LiquidityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems_lbl" xml:lang="en-US">Liquidity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US">Customer [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="sphl-20241231.xsd#sphl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_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="sphl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="sphl_SummaryofSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LoanReceivableThirdPartyDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LoanReceivableThirdPartyDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LoanReceivableThirdPartyDetailsTable_lbl" xml:lang="en-US">Loan Receivable - Third Party (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LoanReceivableThirdPartyDetailsTable" xlink:to="sphl_LoanReceivableThirdPartyDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LoanReceivableThirdPartyDetailsLineItems" xlink:href="sphl-20241231.xsd#sphl_LoanReceivableThirdPartyDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LoanReceivableThirdPartyDetailsLineItems_lbl" xml:lang="en-US">Loan Receivable - Third Party [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LoanReceivableThirdPartyDetailsLineItems" xlink:to="sphl_LoanReceivableThirdPartyDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_LoansandBorrowingsDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LoansandBorrowingsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LoansandBorrowingsDetailsTable_lbl" xml:lang="en-US">Loans and Borrowings (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LoansandBorrowingsDetailsTable" xlink:to="sphl_LoansandBorrowingsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US">Short-Term Debt [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xml:lang="en-US">Income Tax Authority, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_IncomeTaxesDetailsTable" xlink:href="sphl-20241231.xsd#sphl_IncomeTaxesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_IncomeTaxesDetailsTable_lbl" xml:lang="en-US">Income Taxes (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_IncomeTaxesDetailsTable" xlink:to="sphl_IncomeTaxesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxHolidayLineItems_lbl" xml:lang="en-US">Income Taxes [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxHolidayLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="sphl_EquityDetailsTable" xlink:href="sphl-20241231.xsd#sphl_EquityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_EquityDetailsTable_lbl" xml:lang="en-US">Equity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_EquityDetailsTable" xlink:to="sphl_EquityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Equity [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="sphl_RelatedPartyBalancesandTransactionsDetailsTable" xlink:href="sphl-20241231.xsd#sphl_RelatedPartyBalancesandTransactionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_RelatedPartyBalancesandTransactionsDetailsTable_lbl" xml:lang="en-US">Related Party Balances and Transactions (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RelatedPartyBalancesandTransactionsDetailsTable" xlink:to="sphl_RelatedPartyBalancesandTransactionsDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl0" xml:lang="en-US">Related Party Balances and 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_BorrowingCostsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Borrowing costs policy.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_BorrowingCostsPolicyPolicyTextBlock" xlink:to="sphl_BorrowingCostsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">The entire disclosure of contract with assets and liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock" xlink:to="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_ContractWithCustomerAssetProgressBillingsToDate_lbl0" xml:lang="en-US">Amount of increase (decrease) in obligation to transfer good or service for assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ContractWithCustomerAssetProgressBillingsToDate" xlink:to="sphl_ContractWithCustomerAssetProgressBillingsToDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_ContractWithCustomerAssetsRevenueRecognized_lbl0" xml:lang="en-US">Amount of revenue recognized that was previously included in balance of obligation for transferring good or service from suppliers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ContractWithCustomerAssetsRevenueRecognized" xlink:to="sphl_ContractWithCustomerAssetsRevenueRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_ConvenienceTranslationPolicyTextBlock_lbl0" xml:lang="en-US">Convenience translation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ConvenienceTranslationPolicyTextBlock" xlink:to="sphl_ConvenienceTranslationPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_CoverageDeposits_lbl0" xml:lang="en-US">Amount of coverage deposits.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CoverageDeposits" xlink:to="sphl_CoverageDeposits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_DeferredTaxAssetsDepreciation_lbl0" xml:lang="en-US">Deferred tax assets depreciation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DeferredTaxAssetsDepreciation" xlink:to="sphl_DeferredTaxAssetsDepreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_DeferredTaxLiabilityDepreciation_lbl0" xml:lang="en-US">Deferred tax liability depreciation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DeferredTaxLiabilityDepreciation" xlink:to="sphl_DeferredTaxLiabilityDepreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_DeferredTaxLiabilityUnbilledRevenue_lbl0" xml:lang="en-US">Deferred tax liability unbilled revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DeferredTaxLiabilityUnbilledRevenue" xlink:to="sphl_DeferredTaxLiabilityUnbilledRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_EffectiveIncomeTaxExemptionAndRebates_lbl0" xml:lang="en-US">Tax exemption and rebates.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_EffectiveIncomeTaxExemptionAndRebates" xlink:to="sphl_EffectiveIncomeTaxExemptionAndRebates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_GSTPayableNet_lbl0" xml:lang="en-US">Amount of GST (Goods and Service Tax) payable current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_GSTPayableNet" xlink:to="sphl_GSTPayableNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_GrantsReceived_lbl0" xml:lang="en-US">Represents the amount of grants received.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_GrantsReceived" xlink:to="sphl_GrantsReceived_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction_lbl0" xml:lang="en-US">Difference from the effect of tax rates in a foreign jurisdiction.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" xlink:to="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_LeasesTextBlock_lbl0" xml:lang="en-US">Disclosure of lease text block.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LeasesTextBlock" xlink:to="sphl_LeasesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_LessImputedInterest_lbl0" xml:lang="en-US">Imputed interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LessImputedInterest" xlink:to="sphl_LessImputedInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_LiquidityTextBlock_lbl0" xml:lang="en-US">Liquidity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LiquidityTextBlock" xlink:to="sphl_LiquidityTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_LoanReceivableThirdPartyPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure accounting policy for loan receivable &#8211; third party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LoanReceivableThirdPartyPolicyTextBlock" xlink:to="sphl_LoanReceivableThirdPartyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_NetProceeds_lbl0" xml:lang="en-US">Amount of net proceeds.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NetProceeds" xlink:to="sphl_NetProceeds_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses_lbl0" xml:lang="en-US">Represents the amount of net proceeds from initial public offerings.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" xlink:to="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_OperatingLeaseAmortization_lbl0" xml:lang="en-US">Amount of amortization expense attributable to right-of-use asset from operating lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseAmortization" xlink:to="sphl_OperatingLeaseAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_OperatingLeaseInterestExpense_lbl0" xml:lang="en-US">Amount of interest expense on operating lease liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseInterestExpense" xlink:to="sphl_OperatingLeaseInterestExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl0" xml:lang="en-US">Amount of accumulated amortization of right-of-use asset from operating lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization_lbl0" xml:lang="en-US">Amount, before accumulated amortization, of right-of-use asset from operating lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" xlink:to="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_OtherAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Other assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OtherAssetsPolicyTextBlock" xlink:to="sphl_OtherAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_PercentageOfEconomicLife_lbl0" xml:lang="en-US">Percentage of economic life.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_PercentageOfEconomicLife" xlink:to="sphl_PercentageOfEconomicLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_PercentageOfLeasePayments_lbl0" xml:lang="en-US">Percentage of lease payments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_PercentageOfLeasePayments" xlink:to="sphl_PercentageOfLeasePayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_PercentageOfLeaseTerm_lbl0" xml:lang="en-US">Percentage of lease term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_PercentageOfLeaseTerm" xlink:to="sphl_PercentageOfLeaseTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Related parties&#8217; transactions policy.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock" xlink:to="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_RepaymentOfAmountFromARelatedParty_lbl0" xml:lang="en-US">The amount represent repayment of amount from a related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RepaymentOfAmountFromARelatedParty" xlink:to="sphl_RepaymentOfAmountFromARelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_RightofuseAssetsNet_lbl0" xml:lang="en-US">Represent the amount of right-of-use assets, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RightofuseAssetsNet" xlink:to="sphl_RightofuseAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_ScheduleOfContractAssetsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of contract assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfContractAssetsTableTextBlock" xlink:to="sphl_ScheduleOfContractAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock_lbl0" xml:lang="en-US">The tabular disclosure of property plant and equipment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:to="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_SignificantRisksPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Significant risks policy.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SignificantRisksPolicyPolicyTextBlock" xlink:to="sphl_SignificantRisksPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="sphl_WorkingCapitalLoanFacility_lbl0" xml:lang="en-US">Amount of working capital loan facility.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_WorkingCapitalLoanFacility" xlink:to="sphl_WorkingCapitalLoanFacility_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_lbl0" xml:lang="en-US">Right-of-use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock_lbl0" xml:lang="en-US">Construction Contractor, Operating Cycle [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock" xlink:to="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl1" xml:lang="en-US">Other Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl1"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfSuppliersOrSubcontractorsAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfSuppliersOrSubcontractorsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfSuppliersOrSubcontractorsAbstract_lbl" xml:lang="en-US">Schedule Of Suppliers Or Subcontractors Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfSuppliersOrSubcontractorsAbstract" xlink:to="sphl_ScheduleOfSuppliersOrSubcontractorsAbstract_lbl"/>
    <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_EarningsPerShareDiluted_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember_lbl0" xml:lang="en-US">Construction Service Provided To Springview Contracts Pte Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember" xlink:to="sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember_lbl0"/>
    <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="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Proceeds from (Repayments of) Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl2" xml:lang="en-US">Common Class B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivablesTextBlock_lbl0" xml:lang="en-US">Financing Receivables [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivablesTextBlock" xlink:to="us-gaap_FinancingReceivablesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl1" xml:lang="en-US">Finance Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GovernmentAssistanceOperatingExpense_lbl0" xml:lang="en-US">Government Assistance, Operating Expense, Decrease (Increase)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GovernmentAssistanceOperatingExpense" xlink:to="us-gaap_GovernmentAssistanceOperatingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_WorkingCapitalLoanFacility_lbl1" xml:lang="en-US">Working Capital Loan Facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_WorkingCapitalLoanFacility" xlink:to="sphl_WorkingCapitalLoanFacility_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="us-gaap_FederalDepositInsuranceCorporationPremiumExpense_lbl0" xml:lang="en-US">Federal Deposit Insurance Corporation Premium Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FederalDepositInsuranceCorporationPremiumExpense" xlink:to="us-gaap_FederalDepositInsuranceCorporationPremiumExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_SubcontractorBMember_lbl0" xml:lang="en-US">Subcontractor BMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorBMember" xlink:to="sphl_SubcontractorBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPolicy_lbl0" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Tax [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl0" xml:lang="en-US">Contract with Customer, Asset, 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_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskSupplier_lbl0" xml:lang="en-US">Concentration Risk, Supplier</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskSupplier" xlink:to="us-gaap_ConcentrationRiskSupplier_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingCostsAndExpensesAbstract_lbl0" xml:lang="en-US">Operating Costs and Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_OperatingCostsAndExpensesAbstract_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_lbl1" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnsecuredDebtCurrent_lbl0" xml:lang="en-US">Unsecured Debt, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebtCurrent" xlink:to="us-gaap_UnsecuredDebtCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_lbl0" xml:lang="en-US">Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:to="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_NonCurrentLiabilitiesAbstract_lbl0" xml:lang="en-US">Non Current Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NonCurrentLiabilitiesAbstract" xlink:to="sphl_NonCurrentLiabilitiesAbstract_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"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfPropertyAndEquipmentAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfPropertyAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_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="sphl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="sphl_ScheduleOfPropertyAndEquipmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl1" xml:lang="en-US">Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl0" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LoanReceivableThirdPartyPolicyTextBlock_lbl1" xml:lang="en-US">Loan Receivable Third Party Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LoanReceivableThirdPartyPolicyTextBlock" xlink:to="sphl_LoanReceivableThirdPartyPolicyTextBlock_lbl1"/>
    <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_FinanceLeaseLiabilityAbstract_lbl0" xml:lang="en-US">Finance Lease, Liability [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_OtherGeneralContractingServicesMember_lbl0" xml:lang="en-US">Other General Contracting Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OtherGeneralContractingServicesMember" xlink:to="sphl_OtherGeneralContractingServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_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="sphl_SpringviewContractsPteLtdMember_lbl1" xml:lang="en-US">Springview Contracts Pte Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SpringviewContractsPteLtdMember" xlink:to="sphl_SpringviewContractsPteLtdMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_SubsidiariesOfCompanyMember_lbl0" xml:lang="en-US">Subsidiaries Of Company Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubsidiariesOfCompanyMember" xlink:to="sphl_SubsidiariesOfCompanyMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfBankBorrowingsAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfBankBorrowingsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_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="sphl_ScheduleOfBankBorrowingsAbstract" xlink:to="sphl_ScheduleOfBankBorrowingsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_EquipmentRentalAndSiteCostsMember_lbl0" xml:lang="en-US">Equipment Rental And Site Costs Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_EquipmentRentalAndSiteCostsMember" xlink:to="sphl_EquipmentRentalAndSiteCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl0" xml:lang="en-US">Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_LitigationSettlementLoss_lbl0" xml:lang="en-US">Litigation Settlement, Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationSettlementLoss" xlink:to="us-gaap_LitigationSettlementLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherTaxExpenseBenefit_lbl0" xml:lang="en-US">Other Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherTaxExpenseBenefit" xlink:to="us-gaap_OtherTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember_lbl0" xml:lang="en-US">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan IIMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember" xlink:to="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_lbl0" xml:lang="en-US">Asset Impairment Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ContractWithCustomerAssetsRevenueRecognized_lbl1" xml:lang="en-US">Contract With Customer Assets Revenue Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ContractWithCustomerAssetsRevenueRecognized" xlink:to="sphl_ContractWithCustomerAssetsRevenueRecognized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction_lbl0" xml:lang="en-US">Deferred Tax Assets, Deferred Gain on Sale Leaseback Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:to="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction_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_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="sphl_OperatingLeaseAmortization_lbl1" xml:lang="en-US">Operating Lease Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseAmortization" xlink:to="sphl_OperatingLeaseAmortization_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_WeightedAverageDiscountRateAbstract_lbl0" xml:lang="en-US">Weighted Average Discount Rate Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_WeightedAverageDiscountRateAbstract" xlink:to="sphl_WeightedAverageDiscountRateAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_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_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"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfLoanReceivableAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfLoanReceivableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfLoanReceivableAbstract_lbl" xml:lang="en-US">Schedule Of Loan Receivable Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfLoanReceivableAbstract" xlink:to="sphl_ScheduleOfLoanReceivableAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_DeferredTaxLiabilityDepreciation_lbl1" xml:lang="en-US">Deferred Tax Liability Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DeferredTaxLiabilityDepreciation" xlink:to="sphl_DeferredTaxLiabilityDepreciation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_StandardCharteredBankBusinessInstallmentLoanMember_lbl0" xml:lang="en-US">Standard Chartered Bank Business Installment Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_StandardCharteredBankBusinessInstallmentLoanMember" xlink:to="sphl_StandardCharteredBankBusinessInstallmentLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_OperatingLeaseInterestExpense_lbl1" xml:lang="en-US">Operating Lease Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseInterestExpense" xlink:to="sphl_OperatingLeaseInterestExpense_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="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl1" xml:lang="en-US">Operating Lease Right Of Use Asset Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="sphl_LeaseholdBuildingsMember_lbl0" xml:lang="en-US">Leasehold Buildings Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LeaseholdBuildingsMember" xlink:to="sphl_LeaseholdBuildingsMember_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="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_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"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfCompanySRevenueByRevenueCategoriesAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfCompanySRevenueByRevenueCategoriesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfCompanySRevenueByRevenueCategoriesAbstract_lbl" xml:lang="en-US">Schedule Of Company SRevenue By Revenue Categories Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfCompanySRevenueByRevenueCategoriesAbstract" xlink:to="sphl_ScheduleOfCompanySRevenueByRevenueCategoriesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_CostOfRevenueFromARelatedPartyMember_lbl0" xml:lang="en-US">Cost Of Revenue From ARelated Party Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CostOfRevenueFromARelatedPartyMember" xlink:to="sphl_CostOfRevenueFromARelatedPartyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_CustomerFourMember_lbl0" xml:lang="en-US">Customer Four Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CustomerFourMember" xlink:to="sphl_CustomerFourMember_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="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_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember_lbl0" xml:lang="en-US">Interior Design Service Subcontracting Cost Provided By GGLEnterprises Pte Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember" xlink:to="sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_DeferredTaxLiabilityUnbilledRevenue_lbl1" xml:lang="en-US">Deferred Tax Liability Unbilled Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DeferredTaxLiabilityUnbilledRevenue" xlink:to="sphl_DeferredTaxLiabilityUnbilledRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_AccountsAndOtherReceivablesNetCurrent_lbl1" xml:lang="en-US">Accounts and Other Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_MrZhuoWangMember_lbl0" xml:lang="en-US">Mr Zhuo Wang Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_MrZhuoWangMember" xlink:to="sphl_MrZhuoWangMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_lbl0" xml:lang="en-US">Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:to="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationReserve_lbl1" xml:lang="en-US">Estimated Litigation Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationReserve" xlink:to="us-gaap_LitigationReserve_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_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_BorrowingCostsPolicyPolicyTextBlock_lbl1" xml:lang="en-US">Borrowing Costs Policy Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_BorrowingCostsPolicyPolicyTextBlock" xlink:to="sphl_BorrowingCostsPolicyPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_WeightedAverageRemainingLeaseTermYearsAbstract0_lbl0" xml:lang="en-US">Weighted Average Remaining Lease Term Years Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_WeightedAverageRemainingLeaseTermYearsAbstract0" xlink:to="sphl_WeightedAverageRemainingLeaseTermYearsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_PercentageOfLeaseTerm_lbl1" xml:lang="en-US">Percentage Of Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_PercentageOfLeaseTerm" xlink:to="sphl_PercentageOfLeaseTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_CustomerOneMember_lbl0" xml:lang="en-US">Customer One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CustomerOneMember" xlink:to="sphl_CustomerOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl0" xml:lang="en-US">Finance Lease, Principal Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl0" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_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_ContractWithCustomerAssetNetNoncurrent_lbl0" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl0" xml:lang="en-US">Vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl0" xml:lang="en-US">Deferred Income Taxes and Tax Credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_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="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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_ProceedsFromRelatedPartyDebt_lbl2" xml:lang="en-US">Proceeds from Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl2"/>
    <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_ForeignCurrencyExchangeRateTranslation1_lbl0" xml:lang="en-US">Foreign Currency Exchange Rate, Translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1_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="sphl_LiquidityTextBlock_lbl1" xml:lang="en-US">Liquidity Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LiquidityTextBlock" xlink:to="sphl_LiquidityTextBlock_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_Deposits_lbl0" xml:lang="en-US">Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Deposits" xlink:to="us-gaap_Deposits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl0" xml:lang="en-US">Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl0" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations [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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_GrantsReceived_lbl1" xml:lang="en-US">Grants Received</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_GrantsReceived" xlink:to="sphl_GrantsReceived_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_RevenueMember_lbl0" xml:lang="en-US">Revenue Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RevenueMember" xlink:to="sphl_RevenueMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_SubcontractingCostsMember_lbl0" xml:lang="en-US">Subcontracting Costs Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractingCostsMember" xlink:to="sphl_SubcontractingCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ResidentialCustomersMember_lbl0" xml:lang="en-US">Residential Customers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ResidentialCustomersMember" xlink:to="sphl_ResidentialCustomersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_WeightedAverageRemainingLeaseTermYearsAbstract_lbl0" xml:lang="en-US">Weighted Average Remaining Lease Term Years Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_WeightedAverageRemainingLeaseTermYearsAbstract" xlink:to="sphl_WeightedAverageRemainingLeaseTermYearsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Periodic Reduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfFinanceAndOperatingLeasesAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfFinanceAndOperatingLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfFinanceAndOperatingLeasesAbstract_lbl" xml:lang="en-US">Schedule Of Finance And Operating Leases Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfFinanceAndOperatingLeasesAbstract" xlink:to="sphl_ScheduleOfFinanceAndOperatingLeasesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_RevenueFromARelatedPartyMember_lbl0" xml:lang="en-US">Revenue From ARelated Party Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RevenueFromARelatedPartyMember" xlink:to="sphl_RevenueFromARelatedPartyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl3" 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_lbl3"/>
    <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_ComputerEquipmentMember_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_GSTPayableNet_lbl1" xml:lang="en-US">GSTPayable Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_GSTPayableNet" xlink:to="sphl_GSTPayableNet_lbl1"/>
    <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_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">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_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LessImputedInterest_lbl1" xml:lang="en-US">Less Imputed Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LessImputedInterest" xlink:to="sphl_LessImputedInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="us-gaap_SegmentReportingDisclosureTextBlock_lbl0" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_RightofuseAssetsNet_lbl1" xml:lang="en-US">Rightofuse Assets Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RightofuseAssetsNet" xlink:to="sphl_RightofuseAssetsNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_lbl0" xml:lang="en-US">Noncash or Part Noncash Acquisition, Payables Assumed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_SalesRevenueNetMember_lbl0" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_PercentageOfLeasePayments_lbl1" xml:lang="en-US">Percentage Of Lease Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_PercentageOfLeasePayments" xlink:to="sphl_PercentageOfLeasePayments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_PercentageOfEconomicLife_lbl1" xml:lang="en-US">Percentage Of Economic Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_PercentageOfEconomicLife" xlink:to="sphl_PercentageOfEconomicLife_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl0" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_OtherAssetsPolicyTextBlock_lbl1" xml:lang="en-US">Other Assets Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OtherAssetsPolicyTextBlock" xlink:to="sphl_OtherAssetsPolicyTextBlock_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="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="us-gaap_IncomeTaxReconciliationTaxCredits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="sphl_RevenuesMember_lbl0" xml:lang="en-US">Revenues Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RevenuesMember" xlink:to="sphl_RevenuesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_DBSSMEWorkingCapitalLoanMember_lbl0" xml:lang="en-US">DBSSMEWorking Capital Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DBSSMEWorkingCapitalLoanMember" xlink:to="sphl_DBSSMEWorkingCapitalLoanMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ShortTermBorrowings_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl0" xml:lang="en-US">Supplier Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl0" xml:lang="en-US">Other Current Assets [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl0" xml:lang="en-US">Shares Issued, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock_lbl1" xml:lang="en-US">Related Parties Transactions Policy Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock" xlink:to="sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl1" xml:lang="en-US">Finance Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl0" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl0" xml:lang="en-US">Finance Lease, Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US">Finance Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl2" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LaborCostsMember_lbl0" xml:lang="en-US">Labor Costs Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LaborCostsMember" xlink:to="sphl_LaborCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_lbl0" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:to="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncome_lbl1" xml:lang="en-US">Other Nonoperating Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl1"/>
    <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_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="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember_lbl0" xml:lang="en-US">ETHOZCapital Ltd Temporary Bridging Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember" xlink:to="sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Supplies_lbl0" xml:lang="en-US">Prepaid Supplies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Supplies" xlink:to="us-gaap_Supplies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_BorrowerAMember_lbl0" xml:lang="en-US">Borrower AMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_BorrowerAMember" xlink:to="sphl_BorrowerAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostsAndExpensesRelatedParty_lbl0" xml:lang="en-US">Costs and Expenses, Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpensesRelatedParty" xlink:to="us-gaap_CostsAndExpensesRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_NewConstructionMember_lbl0" xml:lang="en-US">New Construction Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NewConstructionMember" xlink:to="sphl_NewConstructionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesExcludingIncomeAndExciseTaxes_lbl0" xml:lang="en-US">Taxes, Miscellaneous</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesExcludingIncomeAndExciseTaxes" xlink:to="us-gaap_TaxesExcludingIncomeAndExciseTaxes_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_LoansPayable_lbl0" xml:lang="en-US">Loans Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_GGLEnterprisesPteLtdMember_lbl0" xml:lang="en-US">GGLEnterprises Pte Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_GGLEnterprisesPteLtdMember" xlink:to="sphl_GGLEnterprisesPteLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl0" xml:lang="en-US">Income Taxes Paid, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LoansAndBorrowingsMember_lbl0" xml:lang="en-US">Loans And Borrowings Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LoansAndBorrowingsMember" xlink:to="sphl_LoansAndBorrowingsMember_lbl0"/>
    <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="sphl_CommercialCustomersMember_lbl0" xml:lang="en-US">Commercial Customers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CommercialCustomersMember" xlink:to="sphl_CommercialCustomersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ContractWithCustomerAssetProgressBillingsToDate_lbl1" xml:lang="en-US">Contract With Customer Asset Progress Billings To Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ContractWithCustomerAssetProgressBillingsToDate" xlink:to="sphl_ContractWithCustomerAssetProgressBillingsToDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction_lbl1" xml:lang="en-US">Income Tax Reconciliation Effect Of Tax Rates In Foreign Jurisdiction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" xlink:to="sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction_lbl1"/>
    <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_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="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_StockIssuedDuringPeriodValueNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl0" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses_lbl1" xml:lang="en-US">Net Proceeds Afer Deducting Underwriting Discounts Commissions And Other Offering Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" xlink:to="sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_IncomeTaxExpenseBenefit_lbl2" 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_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="sphl_CustomerTwoMember_lbl0" xml:lang="en-US">Customer Two Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CustomerTwoMember" xlink:to="sphl_CustomerTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ANEXTBankLoanMember_lbl0" xml:lang="en-US">ANEXTBank Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ANEXTBankLoanMember" xlink:to="sphl_ANEXTBankLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_CoverageDeposits_lbl1" xml:lang="en-US">Coverage Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CoverageDeposits" xlink:to="sphl_CoverageDeposits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_SubcontractorCMember_lbl0" xml:lang="en-US">Subcontractor CMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorCMember" xlink:to="sphl_SubcontractorCMember_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_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_RevenuesAbstract_lbl0" 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_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_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_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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralInsuranceExpense_lbl0" xml:lang="en-US">General Insurance Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralInsuranceExpense" xlink:to="us-gaap_GeneralInsuranceExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl0" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_lbl0" xml:lang="en-US">Schedule of Other Assets, Noncurrent [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="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="sphl_SubcontractorAMember_lbl0" xml:lang="en-US">Subcontractor AMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorAMember" xlink:to="sphl_SubcontractorAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl0" xml:lang="en-US">Lessee, Operating Lease, Description [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract_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"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfSubsidiaryOfTheCompanyAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfSubsidiaryOfTheCompanyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfSubsidiaryOfTheCompanyAbstract_lbl" xml:lang="en-US">Schedule Of Subsidiary Of The Company Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfSubsidiaryOfTheCompanyAbstract" xlink:to="sphl_ScheduleOfSubsidiaryOfTheCompanyAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfContractAssetsTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Contract Assets Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfContractAssetsTableTextBlock" xlink:to="sphl_ScheduleOfContractAssetsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnTerminationOfLease_lbl0" xml:lang="en-US">Gain (Loss) on Termination of Lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnTerminationOfLease" xlink:to="us-gaap_GainLossOnTerminationOfLease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0" xml:lang="en-US">Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_RepaymentsOfRelatedPartyDebt_lbl1" xml:lang="en-US">Repayments of Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalFees_lbl0" xml:lang="en-US">Professional Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_MaterialCostsMember_lbl0" xml:lang="en-US">Material Costs Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_MaterialCostsMember" xlink:to="sphl_MaterialCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnits_lbl0" xml:lang="en-US">Capital Units, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnits" xlink:to="us-gaap_CapitalUnits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl0" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_DeferredTaxAssetsDepreciation_lbl1" xml:lang="en-US">Deferred Tax Assets Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DeferredTaxAssetsDepreciation" xlink:to="sphl_DeferredTaxAssetsDepreciation_lbl1"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Deferred Tax Assets And Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl"/>
    <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="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="sphl_CostOfRevenueMember_lbl0" xml:lang="en-US">Cost Of Revenue Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CostOfRevenueMember" xlink:to="sphl_CostOfRevenueMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_RepaymentOfAmountFromARelatedParty_lbl1" xml:lang="en-US">Repayment Of Amount From ARelated Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_RepaymentOfAmountFromARelatedParty" xlink:to="sphl_RepaymentOfAmountFromARelatedParty_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ChinaInternationalCorporateManagementMember_lbl0" xml:lang="en-US">China International Corporate Management Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ChinaInternationalCorporateManagementMember" xlink:to="sphl_ChinaInternationalCorporateManagementMember_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PastDueFinancingReceivablesTableTextBlock_lbl0" xml:lang="en-US">Financing Receivable, Past Due [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:to="us-gaap_PastDueFinancingReceivablesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredChargesPolicyTextBlock_lbl0" xml:lang="en-US">Deferred Charges, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredChargesPolicyTextBlock" xlink:to="us-gaap_DeferredChargesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl0" xml:lang="en-US">Deferred Income Tax Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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_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_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_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForProceedsFromLoansReceivable_lbl0" xml:lang="en-US">Payments for (Proceeds from) Loans Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:to="us-gaap_PaymentsForProceedsFromLoansReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_NonCurrentAssetsAbstract_lbl0" xml:lang="en-US">Non Current Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NonCurrentAssetsAbstract" xlink:to="sphl_NonCurrentAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl2" xml:lang="en-US">Common Class A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LiabilitiesAbstract0_lbl0" xml:lang="en-US">Liabilities Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LiabilitiesAbstract0" xlink:to="sphl_LiabilitiesAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl0" xml:lang="en-US">Other Income and Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LeasedOfficeEquipmentMember_lbl0" xml:lang="en-US">Leased Office Equipment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LeasedOfficeEquipmentMember" xlink:to="sphl_LeasedOfficeEquipmentMember_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_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_CommonStockMember_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock_lbl0" xml:lang="en-US">Government Assistance [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LaborAndRelatedExpense_lbl0" xml:lang="en-US">Labor and Related Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LaborAndRelatedExpense" xlink:to="us-gaap_LaborAndRelatedExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl0" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_DebtInstrumentTerm_lbl0" xml:lang="en-US">Debt Instrument, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember_lbl0" xml:lang="en-US">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan IMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember" xlink:to="sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="sphl_CustomerThreeMember_lbl0" xml:lang="en-US">Customer Three Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_CustomerThreeMember" xlink:to="sphl_CustomerThreeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_WeightedAverageDiscountRateAbstract0_lbl0" xml:lang="en-US">Weighted Average Discount Rate Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_WeightedAverageDiscountRateAbstract0" xlink:to="sphl_WeightedAverageDiscountRateAbstract0_lbl0"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract_lbl" xml:lang="en-US">Schedule Of Financial Information Including Segment Expenses Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract" xlink:to="sphl_ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_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="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="sphl_SubcontractorEMember_lbl0" xml:lang="en-US">Subcontractor EMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorEMember" xlink:to="sphl_SubcontractorEMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl1" xml:lang="en-US">Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_PaymentsOfDebtIssuanceCosts_lbl0" xml:lang="en-US">Payments of Debt Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_SpringviewBVILtdSpringviewBVIMember_lbl0" xml:lang="en-US">Springview BVILtd Springview BVIMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SpringviewBVILtdSpringviewBVIMember" xlink:to="sphl_SpringviewBVILtdSpringviewBVIMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_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_OtherBorrowings_lbl0" xml:lang="en-US">Other Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl0" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InlandRevenueSingaporeIRASMember_lbl0" xml:lang="en-US">Inland Revenue, Singapore (IRAS) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InlandRevenueSingaporeIRASMember" xlink:to="us-gaap_InlandRevenueSingaporeIRASMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnusualRisksAndUncertaintiesTextBlock_lbl0" xml:lang="en-US">Unusual Risks and Uncertainties [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnusualRisksAndUncertaintiesTextBlock" xlink:to="us-gaap_UnusualRisksAndUncertaintiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpenseAbstract_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl0" xml:lang="en-US">Nature of Operations [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionsToOtherAssetsAmount_lbl0" xml:lang="en-US">Additions to Other Assets, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionsToOtherAssetsAmount" xlink:to="us-gaap_AdditionsToOtherAssetsAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization_lbl1" xml:lang="en-US">Operating Lease Rightofuse Assets Before Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" xlink:to="sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableMember_lbl0" xml:lang="en-US">Accounts Payable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_OCBCBusinessTermLoanMember_lbl0" xml:lang="en-US">OCBCBusiness Term Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OCBCBusinessTermLoanMember" xlink:to="sphl_OCBCBusinessTermLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock_lbl1" xml:lang="en-US">Contract Assets And Liabilities Disclosure Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock" xlink:to="sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock_lbl1"/>
    <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_OtherReceivablesNetCurrent_lbl0" xml:lang="en-US">Other Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_LeasesTextBlock_lbl1" xml:lang="en-US">Leases Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_LeasesTextBlock" xlink:to="sphl_LeasesTextBlock_lbl1"/>
    <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="sphl_ConvenienceTranslationPolicyTextBlock_lbl1" xml:lang="en-US">Convenience Translation Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ConvenienceTranslationPolicyTextBlock" xlink:to="sphl_ConvenienceTranslationPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl1" xml:lang="en-US">Concentration Risk, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ReconstructionMember_lbl0" xml:lang="en-US">Reconstruction Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ReconstructionMember" xlink:to="sphl_ReconstructionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_SignificantRisksPolicyPolicyTextBlock_lbl1" xml:lang="en-US">Significant Risks Policy Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SignificantRisksPolicyPolicyTextBlock" xlink:to="sphl_SignificantRisksPolicyPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl1" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl0" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_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="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_IncomeTaxReconciliationTaxExemptIncome_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome_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="sphl_SpringviewEnterprisesPteLtdSpringviewSMember_lbl0" xml:lang="en-US">Springview Enterprises Pte Ltd Springview SMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SpringviewEnterprisesPteLtdSpringviewSMember" xlink:to="sphl_SpringviewEnterprisesPteLtdSpringviewSMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_DBSSMEWorkingCapitalLoanIIMember_lbl0" xml:lang="en-US">DBSSMEWorking Capital Loan IIMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_DBSSMEWorkingCapitalLoanIIMember" xlink:to="sphl_DBSSMEWorkingCapitalLoanIIMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl0" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl0"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfRelatedPartiesTransactionsAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfRelatedPartiesTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfRelatedPartiesTransactionsAbstract_lbl" xml:lang="en-US">Schedule Of Related Parties Transactions Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfRelatedPartiesTransactionsAbstract" xlink:to="sphl_ScheduleOfRelatedPartiesTransactionsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_MrHengKongChuanMember_lbl0" xml:lang="en-US">Mr Heng Kong Chuan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_MrHengKongChuanMember" xlink:to="sphl_MrHengKongChuanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_SubcontractorDMember_lbl0" xml:lang="en-US">Subcontractor DMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_SubcontractorDMember" xlink:to="sphl_SubcontractorDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms_lbl0" xml:lang="en-US">Long-Term Debt, Maturities, Repayment Terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentTerms_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl0" xml:lang="en-US">Operating Lease, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtendedProductWarrantyPolicy_lbl0" xml:lang="en-US">Extended Product Warranty, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtendedProductWarrantyPolicy" xlink:to="us-gaap_ExtendedProductWarrantyPolicy_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_CashFDICInsuredAmount_lbl0" xml:lang="en-US">Cash, FDIC Insured Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyMember_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl0" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_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_FinanceLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl1" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Property And Equipment Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:to="sphl_ScheduleOfPropertyAndEquipmentTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateTerms_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate Terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateTerms" xlink:to="us-gaap_DebtInstrumentInterestRateTerms_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_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="sphl_AdditionAndAlterationWorkMember_lbl0" xml:lang="en-US">Addition And Alteration Work Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_AdditionAndAlterationWorkMember" xlink:to="sphl_AdditionAndAlterationWorkMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl0" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLegalSettlements_lbl0" xml:lang="en-US">Proceeds from Legal Settlements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLegalSettlements" xlink:to="us-gaap_ProceedsFromLegalSettlements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_lbl0" xml:lang="en-US">Interest Expense, Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice_lbl0" xml:lang="en-US">Deposit Liability, Foreign Depositor in Domestic Office</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice" xlink:to="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositsAssetsNoncurrent_lbl0" xml:lang="en-US">Deposits Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForOtherCreditLosses_lbl0" xml:lang="en-US">Provision for Other Credit Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherCreditLosses" xlink:to="us-gaap_ProvisionForOtherCreditLosses_lbl0"/>
    <loc xlink:type="locator" xlink:label="sphl_ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfPropertyAndEquipmentNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ScheduleOfPropertyAndEquipmentNetAbstract_lbl" xml:lang="en-US">Schedule Of Property And Equipment Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ScheduleOfPropertyAndEquipmentNetAbstract" xlink:to="sphl_ScheduleOfPropertyAndEquipmentNetAbstract_lbl"/>
    <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_DebtInstrumentMaturityDate_lbl1" xml:lang="en-US">Debt Instrument, Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_OtherDirectCostsMember_lbl0" xml:lang="en-US">Other Direct Costs Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_OtherDirectCostsMember" xlink:to="sphl_OtherDirectCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl0" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ThirdPartyMember_lbl0" xml:lang="en-US">Third Party Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ThirdPartyMember" xlink:to="sphl_ThirdPartyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_ChiefOperatingDecisionMakerCODMMember_lbl0" xml:lang="en-US">Chief Operating Decision Maker CODMMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_ChiefOperatingDecisionMakerCODMMember" xlink:to="sphl_ChiefOperatingDecisionMakerCODMMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TravelAndEntertainmentExpense_lbl0" xml:lang="en-US">Travel and Entertainment Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TravelAndEntertainmentExpense" xlink:to="us-gaap_TravelAndEntertainmentExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredOfferingCosts_lbl0" xml:lang="en-US">Deferred Offering Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOfferingCosts" xlink:to="us-gaap_DeferredOfferingCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositsAssetsCurrent_lbl0" xml:lang="en-US">Deposits Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsCurrent" xlink:to="us-gaap_DepositsAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_EffectiveIncomeTaxExemptionAndRebates_lbl1" xml:lang="en-US">Effective Income Tax Exemption And Rebates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_EffectiveIncomeTaxExemptionAndRebates" xlink:to="sphl_EffectiveIncomeTaxExemptionAndRebates_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="sphl_NetProceeds_lbl1" xml:lang="en-US">Net Proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="sphl_NetProceeds" xlink:to="sphl_NetProceeds_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl0" xml:lang="en-US">Consolidation, Variable Interest Entity, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>21
<FILENAME>sphl-20241231_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: Mon Apr 28 19:21:25 UTC 2025 -->
<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="sphl-20241231.xsd#sphl_r_ConsolidatedBalanceSheet" roleURI="http://www.springviewggl.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ConsolidatedIncomeStatement" roleURI="http://www.springviewggl.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ShareholdersEquityType2or3" roleURI="http://www.springviewggl.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ConsolidatedCashFlow" roleURI="http://www.springviewggl.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_NatureofBusinessandOrganization" roleURI="http://www.springviewggl.com/role/NatureofBusinessandOrganization"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_Liquidity" roleURI="http://www.springviewggl.com/role/Liquidity"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.springviewggl.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_AccountsReceivableNet" roleURI="http://www.springviewggl.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ContractAssetsLiabilities" roleURI="http://www.springviewggl.com/role/ContractAssetsLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoanReceivableThirdParty" roleURI="http://www.springviewggl.com/role/LoanReceivableThirdParty"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherAssets" roleURI="http://www.springviewggl.com/role/OtherAssets"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_PropertyandEquipmentNet" roleURI="http://www.springviewggl.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_Leases" roleURI="http://www.springviewggl.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoansandBorrowings" roleURI="http://www.springviewggl.com/role/LoansandBorrowings"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherPayablesandAccruals" roleURI="http://www.springviewggl.com/role/OtherPayablesandAccruals"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherIncome" roleURI="http://www.springviewggl.com/role/OtherIncome"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_IncomeTaxes" roleURI="http://www.springviewggl.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_Equity" roleURI="http://www.springviewggl.com/role/Equity"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_RelatedPartyBalancesandTransactions" roleURI="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactions"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SegmentReporting" roleURI="http://www.springviewggl.com/role/SegmentReporting"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_CommitmentsandContingencies" roleURI="http://www.springviewggl.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SubsequentEvents" roleURI="http://www.springviewggl.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_AccountingPoliciesByPolicy" roleURI="http://www.springviewggl.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_NatureofBusinessandOrganizationTables" roleURI="http://www.springviewggl.com/role/NatureofBusinessandOrganizationTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_AccountsReceivableNetTables" roleURI="http://www.springviewggl.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ContractAssetsLiabilitiesTables" roleURI="http://www.springviewggl.com/role/ContractAssetsLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoanReceivableThirdPartyTables" roleURI="http://www.springviewggl.com/role/LoanReceivableThirdPartyTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherAssetsTables" roleURI="http://www.springviewggl.com/role/OtherAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_PropertyandEquipmentNetTables" roleURI="http://www.springviewggl.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LeasesTables" roleURI="http://www.springviewggl.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoansandBorrowingsTables" roleURI="http://www.springviewggl.com/role/LoansandBorrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherPayablesandAccrualsTables" roleURI="http://www.springviewggl.com/role/OtherPayablesandAccrualsTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherIncomeTables" roleURI="http://www.springviewggl.com/role/OtherIncomeTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_IncomeTaxesTables" roleURI="http://www.springviewggl.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_RelatedPartyBalancesandTransactionsTables" roleURI="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SegmentReportingTables" roleURI="http://www.springviewggl.com/role/SegmentReportingTables"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofSubsidiaryoftheCompanyTable" roleURI="http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofCompanysRevenuebyRevenueCategoriesTable" roleURI="http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofSuppliersorSubcontractorsTable" roleURI="http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofAccountsReceivableTable" roleURI="http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofAllowanceforCreditLossesTable" roleURI="http://www.springviewggl.com/role/ScheduleofAllowanceforCreditLossesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofContractAssetsTable" roleURI="http://www.springviewggl.com/role/ScheduleofContractAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofContractLiabilitiesTable" roleURI="http://www.springviewggl.com/role/ScheduleofContractLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofLoanReceivableTable" roleURI="http://www.springviewggl.com/role/ScheduleofLoanReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofOtherAssetsCurrentTable" roleURI="http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofOtherAssetsNonCurrentTable" roleURI="http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofPropertyandEquipmentNetTable" roleURI="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFinanceandOperatingleasesTable" roleURI="http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFutureFinanceLeasePaymentsTable" roleURI="http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFutureOperatingLeasePaymentsTable" roleURI="http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofLongTermandShortTermLoansandBorrowingsTable" roleURI="http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofBankBorrowingsTable" roleURI="http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofCompanysOutstandingLoansandBorrowingsTable" roleURI="http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofComponentsofOtherPayablesandAccrualsTable" roleURI="http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofOtherIncomeTable" roleURI="http://www.springviewggl.com/role/ScheduleofOtherIncomeTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofStatutoryEffectiveTaxRateTable" roleURI="http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofDeferredTaxAssetsandLiabilitiesTable" roleURI="http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofRelatedPartiesTransactionsTable" roleURI="http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_ScheduleofFinancialInformationIncludingSegmentExpensesTable" roleURI="http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_NatureofBusinessandOrganizationDetails" roleURI="http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LiquidityDetails" roleURI="http://www.springviewggl.com/role/LiquidityDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoanReceivableThirdPartyDetails" roleURI="http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_PropertyandEquipmentNetDetails" roleURI="http://www.springviewggl.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LeasesDetails" roleURI="http://www.springviewggl.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_LoansandBorrowingsDetails" roleURI="http://www.springviewggl.com/role/LoansandBorrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_OtherPayablesandAccrualsDetails" roleURI="http://www.springviewggl.com/role/OtherPayablesandAccrualsDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_IncomeTaxesDetails" roleURI="http://www.springviewggl.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_EquityDetails" roleURI="http://www.springviewggl.com/role/EquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_RelatedPartyBalancesandTransactionsDetails" roleURI="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="sphl-20241231.xsd#sphl_r_CommitmentsandContingenciesDetails" roleURI="http://www.springviewggl.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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"/>
    <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/2024/elts/us-gaap-2024.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_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Cash" 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/2024/elts/us-gaap-2024.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_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="3.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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivables" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_AssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="NonCurrentAssetsAbstract" xlink:href="sphl-20241231.xsd#sphl_NonCurrentAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="NonCurrentAssetsAbstract" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RightofuseAssetsNet" xlink:href="sphl-20241231.xsd#sphl_RightofuseAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="RightofuseAssetsNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="3.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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent" order="0.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/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3.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/2024/elts/us-gaap-2024.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="1.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/2024/elts/us-gaap-2024.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="2.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/2024/elts/us-gaap-2024.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="3.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/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_LiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="NonCurrentLiabilitiesAbstract" xlink:href="sphl-20241231.xsd#sphl_NonCurrentLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="NonCurrentLiabilitiesAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="0.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/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentLiabilitiesAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="3.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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent" order="0.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/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentLiabilitiesAbstract" xlink:to="us-gaap_Liabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5.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/2024/elts/us-gaap-2024.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.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/2024/elts/us-gaap-2024.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="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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="6.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/2024/elts/us-gaap-2024.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/srt-2024.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/2024/elts/srt-2024.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="RevenuesMember" xlink:href="sphl-20241231.xsd#sphl_RevenuesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="RevenuesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenueFromARelatedPartyMember" xlink:href="sphl-20241231.xsd#sphl_RevenueFromARelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="RevenueFromARelatedPartyMember" 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/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="CostOfRevenueMember" xlink:href="sphl-20241231.xsd#sphl_CostOfRevenueMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CostOfRevenueMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfRevenueFromARelatedPartyMember" xlink:href="sphl-20241231.xsd#sphl_CostOfRevenueFromARelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CostOfRevenueFromARelatedPartyMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpenses" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpenseAbstract" order="6.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/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncome" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0.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/2024/elts/us-gaap-2024.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" order="12.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/2024/elts/us-gaap-2024.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="13.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="3.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/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" order="5.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/2024/elts/us-gaap-2024.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="6.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/2024/elts/us-gaap-2024.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity_1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_1" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_1" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" 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/2024/elts/us-gaap-2024.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="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnTerminationOfLease" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3.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/2024/elts/us-gaap-2024.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="4.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/2024/elts/us-gaap-2024.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="RepaymentOfAmountFromARelatedParty" xlink:href="sphl-20241231.xsd#sphl_RepaymentOfAmountFromARelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="RepaymentOfAmountFromARelatedParty" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromLoansReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromLoansReceivable" order="2.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="5.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/2024/elts/us-gaap-2024.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="6.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/2024/elts/us-gaap-2024.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_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="6.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="9.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/2024/elts/us-gaap-2024.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="10.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/2024/elts/us-gaap-2024.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="0.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/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/NatureofBusinessandOrganization" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NatureOfOperations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/Liquidity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="LiquidityAbstract" xlink:href="sphl-20241231.xsd#sphl_LiquidityAbstract"/>
    <loc xlink:type="locator" xlink:label="LiquidityTextBlock" xlink:href="sphl-20241231.xsd#sphl_LiquidityTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiquidityAbstract" xlink:to="LiquidityTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/AccountsReceivableNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/ContractAssetsLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract"/>
    <loc xlink:type="locator" xlink:label="ContractAssetsAndLiabilitiesDisclosureTextBlock" xlink:href="sphl-20241231.xsd#sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:to="ContractAssetsAndLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/LoanReceivableThirdParty" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoanAndLeaseReceivablesImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:to="us-gaap_FinancingReceivablesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/OtherAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/Leases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesTextBlock" xlink:href="sphl-20241231.xsd#sphl_LeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="LeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/LoansandBorrowings" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/OtherPayablesandAccruals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/OtherIncome" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeDisclosureNonoperatingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/Equity" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/RelatedPartyBalancesandTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/SegmentReporting" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualRisksAndUncertaintiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualRisksAndUncertaintiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UnusualRisksAndUncertaintiesTextBlock" order="2.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/2024/elts/us-gaap-2024.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="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/2024/elts/us-gaap-2024.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="ConvenienceTranslationPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_ConvenienceTranslationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ConvenienceTranslationPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="6.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/2024/elts/us-gaap-2024.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherAssetsPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_OtherAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OtherAssetsPolicyTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoanReceivableThirdPartyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_LoanReceivableThirdPartyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="LoanReceivableThirdPartyPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DeferredChargesPolicyTextBlock" order="10.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/2024/elts/us-gaap-2024.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="11.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/2024/elts/us-gaap-2024.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="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock" 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/2024/elts/us-gaap-2024.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_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtendedProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtendedProductWarrantyPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ExtendedProductWarrantyPolicy" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BorrowingCostsPolicyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_BorrowingCostsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="BorrowingCostsPolicyPolicyTextBlock" order="19.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/2024/elts/us-gaap-2024.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="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistancePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GovernmentAssistancePolicyTextBlock" order="22.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/2024/elts/us-gaap-2024.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="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RelatedPartiesTransactionsPolicyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="RelatedPartiesTransactionsPolicyPolicyTextBlock" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" order="25.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/2024/elts/us-gaap-2024.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="26.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/2024/elts/us-gaap-2024.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="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SignificantRisksPolicyPolicyTextBlock" xlink:href="sphl-20241231.xsd#sphl_SignificantRisksPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SignificantRisksPolicyPolicyTextBlock" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/NatureofBusinessandOrganizationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentTableTextBlock" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfPropertyAndEquipmentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfPropertyAndEquipmentTableTextBlock" 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/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/AccountsReceivableNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ContractAssetsLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfContractAssetsTableTextBlock" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfContractAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:to="ScheduleOfContractAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/LoanReceivableThirdPartyTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoanAndLeaseReceivablesImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PastDueFinancingReceivablesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PastDueFinancingReceivablesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:to="us-gaap_PastDueFinancingReceivablesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/OtherAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" 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/2024/elts/us-gaap-2024.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.springviewggl.com/role/LoansandBorrowingsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/OtherPayablesandAccrualsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.springviewggl.com/role/OtherIncomeTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeDisclosureNonoperatingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeDisclosureNonoperatingAbstract" xlink:to="us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/IncomeTaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0.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/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/SegmentReportingTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfSubsidiaryOfTheCompanyAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfSubsidiaryOfTheCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiaryOfTheCompanyAbstract" 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/2024/elts/srt-2024.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="SpringviewBVILtdSpringviewBVIMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewBVILtdSpringviewBVIMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="SpringviewBVILtdSpringviewBVIMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SpringviewEnterprisesPteLtdSpringviewSMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewEnterprisesPteLtdSpringviewSMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="SpringviewEnterprisesPteLtdSpringviewSMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SubsidiariesOfCompanyMember" xlink:href="sphl-20241231.xsd#sphl_SubsidiariesOfCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="SubsidiariesOfCompanyMember" 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="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.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/2024/elts/us-gaap-2024.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="2.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/2024/elts/us-gaap-2024.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfPropertyAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" xlink:href="sphl-20241231.xsd#sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCompanySRevenueByRevenueCategoriesAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfCompanySRevenueByRevenueCategoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCompanySRevenueByRevenueCategoriesAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" 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/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" 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/2024/elts/srt-2024.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="NewConstructionMember" xlink:href="sphl-20241231.xsd#sphl_NewConstructionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="NewConstructionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ReconstructionMember" xlink:href="sphl-20241231.xsd#sphl_ReconstructionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="ReconstructionMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdditionAndAlterationWorkMember" xlink:href="sphl-20241231.xsd#sphl_AdditionAndAlterationWorkMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="AdditionAndAlterationWorkMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherGeneralContractingServicesMember" xlink:href="sphl-20241231.xsd#sphl_OtherGeneralContractingServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="OtherGeneralContractingServicesMember" 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_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfSuppliersOrSubcontractorsAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfSuppliersOrSubcontractorsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSuppliersOrSubcontractorsAbstract" xlink:to="us-gaap_ConcentrationRiskTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsPayableMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SubcontractorAMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SubcontractorAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubcontractorBMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SubcontractorBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubcontractorCMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SubcontractorCMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubcontractorDMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SubcontractorDMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubcontractorEMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractorEMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SubcontractorEMember" 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_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskSupplier" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskSupplier"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskSupplier" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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.springviewggl.com/role/ScheduleofAllowanceforCreditLossesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForCreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZBbheiqiArHebFYV7pBLdGwNenUygMPYuH7AEg4YsQwssIQbCJBJoET9EsTmUHJGhPYZvoIhpH1IE9ibbplrVAOgSKi1YN184vwQIT3uUe1CmP02ZNAlSsm2wTHfaWq5bmnf7KuPtsH84foK2s7mLAIuc2+CHwxRVwvQPEBvGoNxK2NQtMut+mxOCVkTwYxmRN2betiz+WR3PO4ZvgxlMjMtVruwPtqCeNMTeRZZhtp7Sfe7uVZRRP2pEyWz2BPMQ=] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionsToOtherAssetsAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionsToOtherAssetsAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AdditionsToOtherAssetsAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofContractAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ContractorsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractorsAbstract"/>
    <loc xlink:type="locator" xlink:label="ContractWithCustomerAssetsRevenueRecognized" xlink:href="sphl-20241231.xsd#sphl_ContractWithCustomerAssetsRevenueRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractorsAbstract" xlink:to="ContractWithCustomerAssetsRevenueRecognized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractWithCustomerAssetProgressBillingsToDate" xlink:href="sphl-20241231.xsd#sphl_ContractWithCustomerAssetProgressBillingsToDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractorsAbstract" xlink:to="ContractWithCustomerAssetProgressBillingsToDate" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractorsAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNetNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofContractLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DepositContractsLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositContractsLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DepositContractsLiabilitiesAbstract" xlink:to="us-gaap_ContractWithCustomerLiability" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DepositContractsLiabilitiesAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DepositContractsLiabilitiesAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DepositContractsLiabilitiesAbstract" xlink:to="us-gaap_ContractWithCustomerLiability_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofLoanReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLoanReceivableAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfLoanReceivableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLoanReceivableAbstract" xlink:to="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ThirdPartyMember" xlink:href="sphl-20241231.xsd#sphl_ThirdPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="ThirdPartyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BorrowerAMember" xlink:href="sphl-20241231.xsd#sphl_BorrowerAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="BorrowerAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_UnsecuredDebtCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherAssetsCurrentAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherAssetsCurrentAbstract" xlink:to="us-gaap_DepositsAssetsCurrent" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="us-gaap_Supplies" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="us-gaap_DepositsAssetsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOfferingCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="us-gaap_DeferredOfferingCosts" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfPropertyAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentNetAbstract" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="0.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/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfFinanceAndOperatingLeasesAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfFinanceAndOperatingLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesScheduleofFinanceandOperatingleasesDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFinanceAndOperatingLeasesAbstract" xlink:to="LeasesScheduleofFinanceandOperatingleasesDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesScheduleofFinanceandOperatingleasesDetailsTable" 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/2024/elts/us-gaap-2024.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_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeasedOfficeEquipmentMember" xlink:href="sphl-20241231.xsd#sphl_LeasedOfficeEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="LeasedOfficeEquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseholdBuildingsMember" xlink:href="sphl-20241231.xsd#sphl_LeaseholdBuildingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="LeaseholdBuildingsMember" 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="LeasesScheduleofFinanceandOperatingleasesDetailsTable" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LiabilitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityAbstract" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiabilitiesAbstract0" xlink:href="sphl-20241231.xsd#sphl_LiabilitiesAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="LiabilitiesAbstract0" order="7.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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract0" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract0" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract0" xlink:to="us-gaap_OperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseRightOfUseAssetAccumulatedAmortization" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseAmortization" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="OperatingLeaseAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseInterestExpense" xlink:href="sphl-20241231.xsd#sphl_OperatingLeaseInterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="OperatingLeaseInterestExpense" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiability" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="2.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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="0.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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="3.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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBankBorrowingsAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfBankBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBankBorrowingsAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DBSSMEWorkingCapitalLoanMember" xlink:href="sphl-20241231.xsd#sphl_DBSSMEWorkingCapitalLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="DBSSMEWorkingCapitalLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember" xlink:href="sphl-20241231.xsd#sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember" xlink:href="sphl-20241231.xsd#sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ETHOZCapitalLtdTemporaryBridgingLoanMember" xlink:href="sphl-20241231.xsd#sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="ETHOZCapitalLtdTemporaryBridgingLoanMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ANEXTBankLoanMember" xlink:href="sphl-20241231.xsd#sphl_ANEXTBankLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="ANEXTBankLoanMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StandardCharteredBankBusinessInstallmentLoanMember" xlink:href="sphl-20241231.xsd#sphl_StandardCharteredBankBusinessInstallmentLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="StandardCharteredBankBusinessInstallmentLoanMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OCBCBusinessTermLoanMember" xlink:href="sphl-20241231.xsd#sphl_OCBCBusinessTermLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="OCBCBusinessTermLoanMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DBSSMEWorkingCapitalLoanIIMember" xlink:href="sphl-20241231.xsd#sphl_DBSSMEWorkingCapitalLoanIIMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="DBSSMEWorkingCapitalLoanIIMember" 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_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateTerms" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentTerms" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" order="0.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/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="LessImputedInterest" xlink:href="sphl-20241231.xsd#sphl_LessImputedInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebt" xlink:to="LessImputedInterest" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GSTPayableNet" xlink:href="sphl-20241231.xsd#sphl_GSTPayableNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="GSTPayableNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofOtherIncomeTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentOfOtherIncomeNonoperatingLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GovernmentAssistanceOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceOperatingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:to="us-gaap_GovernmentAssistanceOperatingExpense" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:to="us-gaap_OtherIncome" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentOfOtherIncomeNonoperatingLineItems" xlink:to="us-gaap_OtherNonoperatingIncome" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="3.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/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxExemptionAndRebates" xlink:href="sphl-20241231.xsd#sphl_EffectiveIncomeTaxExemptionAndRebates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="EffectiveIncomeTaxExemptionAndRebates" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" xlink:href="sphl-20241231.xsd#sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStatutoryEffectiveTaxRateAbstract" xlink:to="us-gaap_OtherTaxExpenseBenefit" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction" order="1.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/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsDepreciation" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxAssetsDepreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="DeferredTaxAssetsDepreciation" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxLiabilityDepreciation" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxLiabilityDepreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="DeferredTaxLiabilityDepreciation" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxLiabilityUnbilledRevenue" xlink:href="sphl-20241231.xsd#sphl_DeferredTaxLiabilityUnbilledRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="DeferredTaxLiabilityUnbilledRevenue" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartiesTransactionsAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfRelatedPartiesTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartiesTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SpringviewContractsPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewContractsPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="SpringviewContractsPteLtdMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GGLEnterprisesPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_GGLEnterprisesPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="GGLEnterprisesPteLtdMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MrHengKongChuanMember" xlink:href="sphl-20241231.xsd#sphl_MrHengKongChuanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MrHengKongChuanMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChinaInternationalCorporateManagementMember" xlink:href="sphl-20241231.xsd#sphl_ChinaInternationalCorporateManagementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ChinaInternationalCorporateManagementMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ConstructionServiceProvidedToSpringviewContractsPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ConstructionServiceProvidedToSpringviewContractsPteLtdMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember" order="6.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_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/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract" xlink:href="sphl-20241231.xsd#sphl_ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ChiefOperatingDecisionMakerCODMMember" xlink:href="sphl-20241231.xsd#sphl_ChiefOperatingDecisionMakerCODMMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="ChiefOperatingDecisionMakerCODMMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ProductOrServiceAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="CommercialCustomersMember" xlink:href="sphl-20241231.xsd#sphl_CommercialCustomersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="CommercialCustomersMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ResidentialCustomersMember" xlink:href="sphl-20241231.xsd#sphl_ResidentialCustomersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="ResidentialCustomersMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubcontractingCostsMember" xlink:href="sphl-20241231.xsd#sphl_SubcontractingCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SubcontractingCostsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MaterialCostsMember" xlink:href="sphl-20241231.xsd#sphl_MaterialCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="MaterialCostsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LaborCostsMember" xlink:href="sphl-20241231.xsd#sphl_LaborCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="LaborCostsMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquipmentRentalAndSiteCostsMember" xlink:href="sphl-20241231.xsd#sphl_EquipmentRentalAndSiteCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="EquipmentRentalAndSiteCostsMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherDirectCostsMember" xlink:href="sphl-20241231.xsd#sphl_OtherDirectCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="OtherDirectCostsMember" order="7.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_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_RevenuesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_CostOfRevenueAbstract" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfRevenueAbstract" xlink:to="us-gaap_CostOfRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingCostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingCostsAndExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingCostsAndExpensesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LaborAndRelatedExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_LaborAndRelatedExpense" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_OperatingLeaseExpense" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralInsuranceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralInsuranceExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_GeneralInsuranceExpense" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TravelAndEntertainmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TravelAndEntertainmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_TravelAndEntertainmentExpense" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_ProfessionalFees" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesExcludingIncomeAndExciseTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesExcludingIncomeAndExciseTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="us-gaap_TaxesExcludingIncomeAndExciseTaxes" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingExpenses" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract" order="6.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/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherNonoperatingIncome" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLoss" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </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/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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="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/2024/cyd-2024.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_CybersecurityRiskRoleOfManagementTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="NatureofBusinessandOrganizationDetailsTable" xlink:href="sphl-20241231.xsd#sphl_NatureofBusinessandOrganizationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="NatureofBusinessandOrganizationDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandOrganizationDetailsTable" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandOrganizationDetailsTable" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationDateOfIncorporation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="dei_EntityIncorporationDateOfIncorporation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" xlink:href="sphl-20241231.xsd#sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/LiquidityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="LiquidityAbstract" xlink:href="sphl-20241231.xsd#sphl_LiquidityAbstract"/>
    <loc xlink:type="locator" xlink:label="LiquidityDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LiquidityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiquidityAbstract" xlink:to="LiquidityDetailsTable" 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/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiquidityDetailsTable" 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/2024/elts/srt-2024.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/2024/elts/srt-2024.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/2024/elts/srt-2024.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="LiquidityDetailsTable" xlink:to="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_Cash" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_AssetsCurrent" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_LoansPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems" xlink:to="us-gaap_DebtInstrumentTerm" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="sphl-20241231.xsd#sphl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" 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/2024/elts/us-gaap-2024.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="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_MajorCustomersAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="CustomerOneMember" xlink:href="sphl-20241231.xsd#sphl_CustomerOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerTwoMember" xlink:href="sphl-20241231.xsd#sphl_CustomerTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerThreeMember" xlink:href="sphl-20241231.xsd#sphl_CustomerThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerThreeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerFourMember" xlink:href="sphl-20241231.xsd#sphl_CustomerFourMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerFourMember" 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/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="RevenueMember" xlink:href="sphl-20241231.xsd#sphl_RevenueMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="RevenueMember" 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="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FederalDepositInsuranceCorporationPremiumExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalDepositInsuranceCorporationPremiumExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_FederalDepositInsuranceCorporationPremiumExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfLeaseTerm" xlink:href="sphl-20241231.xsd#sphl_PercentageOfLeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="PercentageOfLeaseTerm" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfEconomicLife" xlink:href="sphl-20241231.xsd#sphl_PercentageOfEconomicLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="PercentageOfEconomicLife" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfLeasePayments" xlink:href="sphl-20241231.xsd#sphl_PercentageOfLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="PercentageOfLeasePayments" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_Revenues" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="GrantsReceived" xlink:href="sphl-20241231.xsd#sphl_GrantsReceived"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="GrantsReceived" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_LitigationReserve" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Deposits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_Deposits" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositLiabilityForeignDepositorInDomesticOffice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_DepositLiabilityForeignDepositorInDomesticOffice" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CoverageDeposits" xlink:href="sphl-20241231.xsd#sphl_CoverageDeposits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="CoverageDeposits" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoanAndLeaseReceivablesImpairedAbstract"/>
    <loc xlink:type="locator" xlink:label="LoanReceivableThirdPartyDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LoanReceivableThirdPartyDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LoanReceivableThirdPartyDetailsLineItems" xlink:href="sphl-20241231.xsd#sphl_LoanReceivableThirdPartyDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoanAndLeaseReceivablesImpairedAbstract" xlink:to="LoanReceivableThirdPartyDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableThirdPartyDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableThirdPartyDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="BorrowerAMember" xlink:href="sphl-20241231.xsd#sphl_BorrowerAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="BorrowerAMember" 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="LoanReceivableThirdPartyDetailsTable" xlink:to="LoanReceivableThirdPartyDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableThirdPartyDetailsLineItems" xlink:to="us-gaap_OtherReceivables" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableThirdPartyDetailsLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableThirdPartyDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableThirdPartyDetailsLineItems" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/PropertyandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_AssetImpairmentCharges" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/LoansandBorrowingsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="LoansandBorrowingsDetailsTable" xlink:href="sphl-20241231.xsd#sphl_LoansandBorrowingsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="LoansandBorrowingsDetailsTable" 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/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansandBorrowingsDetailsTable" 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/2024/elts/srt-2024.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/2024/elts/srt-2024.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/2024/elts/srt-2024.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_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansandBorrowingsDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="LoansAndBorrowingsMember" xlink:href="sphl-20241231.xsd#sphl_LoansAndBorrowingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="LoansAndBorrowingsMember" 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="LoansandBorrowingsDetailsTable" xlink:to="us-gaap_ShortTermDebtLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/OtherPayablesandAccrualsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_LitigationReserve" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/IncomeTaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsTable" xlink:href="sphl-20241231.xsd#sphl_IncomeTaxesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InlandRevenueSingaporeIRASMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InlandRevenueSingaporeIRASMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_InlandRevenueSingaporeIRASMember" 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="IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxHolidayLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxReconciliationTaxCredits" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxReconciliationTaxExemptIncome" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/EquityDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityDetailsTable" xlink:href="sphl-20241231.xsd#sphl_EquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="EquityDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2009/role/netLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityDetailsTable" xlink:to="us-gaap_ClassOfStockLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalUnits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CapitalUnits" 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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="4.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/2024/elts/us-gaap-2024.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NetProceeds" xlink:href="sphl-20241231.xsd#sphl_NetProceeds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="NetProceeds" order="7.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/2024/elts/us-gaap-2024.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyBalancesandTransactionsDetailsTable" xlink:href="sphl-20241231.xsd#sphl_RelatedPartyBalancesandTransactionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="RelatedPartyBalancesandTransactionsDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyBalancesandTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SpringviewContractsPteLtdMember" xlink:href="sphl-20241231.xsd#sphl_SpringviewContractsPteLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="SpringviewContractsPteLtdMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MrHengKongChuanMember" xlink:href="sphl-20241231.xsd#sphl_MrHengKongChuanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MrHengKongChuanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChinaInternationalCorporateManagementMember" xlink:href="sphl-20241231.xsd#sphl_ChinaInternationalCorporateManagementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ChinaInternationalCorporateManagementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MrZhuoWangMember" xlink:href="sphl-20241231.xsd#sphl_MrZhuoWangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MrZhuoWangMember" 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="RelatedPartyBalancesandTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivables" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostsAndExpensesRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_CostsAndExpensesRelatedParty" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WorkingCapitalLoanFacility" xlink:href="sphl-20241231.xsd#sphl_WorkingCapitalLoanFacility"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="WorkingCapitalLoanFacility" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherBorrowings" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.springviewggl.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromLegalSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLegalSettlements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ProceedsFromLegalSettlements" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationSettlementLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LitigationSettlementLoss" 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/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
  </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/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.25.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, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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,  2024<span></span>
</td>
</tr>
<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">2024<span></span>
</td>
</tr>
<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">Springview Holdings Ltd<span></span>
</td>
</tr>
<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">0002002236<span></span>
</td>
</tr>
<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-42305<span></span>
</td>
</tr>
<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">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_EntityExTransitionPeriod', window );">Entity Ex Transition Period</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_EntityIncorporationDateOfIncorporation', window );">Entity Incorporation, Date of Incorporation</a></td>
<td class="text">Sep. 27,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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">203 Henderson Road<span></span>
</td>
</tr>
<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">#06-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_dei_EntityAddressAddressLine3', window );">Entity Address, Address Line Three</a></td>
<td class="text">Henderson Industrial Park<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">SG<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">159546<span></span>
</td>
</tr>
<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">Ordinary shares, par value $0.0001 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">SPHL<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">11,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_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact [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_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [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_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Zhuo Wang<span></span>
</td>
</tr>
<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">203 Henderson Road<span></span>
</td>
</tr>
<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">#06-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_dei_EntityAddressAddressLine3', window );">Entity Address, Address Line Three</a></td>
<td class="text">Henderson Industrial Park<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">SG<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">159546<span></span>
</td>
</tr>
<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_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">+65<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">6271 2282<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_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_EntityAddressAddressLine3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 3 such as an Office Park</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine3</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_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationDateOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when an entity was incorporated</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationDateOfIncorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.25.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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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">Marcum Asia CPAs 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">5395<span></span>
</td>
</tr>
<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">New&#160;York, New&#160;York<span></span>
</td>
</tr>
<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>Opinion on the Financial Statements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying
consolidated balance sheets of Springview Holdings Ltd (the &#8220;Company&#8221;) as of December 31, 2023 and 2024, the related
consolidated statements of operations and comprehensive income (loss), changes in shareholders&#8217; equity and cash flows for each
of the three years in the  period ended December 31, 2024, and 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 financial position of the Company as of December 31, 2023 and 2024, and the results of its operations and its
cash flows for each of the three years in the period ended December 31, 2024, in conformity with accounting principles
generally accepted in the United States of America.</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>25
<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.25.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<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,373,424<span></span>
</td>
<td class="nump">$ 2,469,202<span></span>
</td>
<td class="nump">$ 698,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45,477<span></span>
</td>
<td class="nump">33,286<span></span>
</td>
<td class="nump">314,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets &#8211; current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,618,205<span></span>
</td>
<td class="nump">3,380,329<span></span>
</td>
<td class="nump">4,813,313<span></span>
</td>
</tr>
<tr class="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 );">Loan receivable &#8211; third party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,621,944<span></span>
</td>
<td class="nump">1,919,151<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_OtherAssetsCurrent', window );">Other assets &#8211; current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">52,491<span></span>
</td>
<td class="nump">38,421<span></span>
</td>
<td class="nump">76,249<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">10,731,442<span></span>
</td>
<td class="nump">7,854,956<span></span>
</td>
<td class="nump">6,048,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_sphl_NonCurrentAssetsAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,546<span></span>
</td>
<td class="nump">2,596<span></span>
</td>
<td class="nump">7,861<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_sphl_RightofuseAssetsNet', window );">Right-of-use assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">390,680<span></span>
</td>
<td class="nump">285,961<span></span>
</td>
<td class="nump">295,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_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets &#8211; non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">333,786<span></span>
</td>
<td class="nump">244,317<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_OtherAssetsNoncurrent', window );">Other assets &#8211; non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">72,354<span></span>
</td>
<td class="nump">52,960<span></span>
</td>
<td class="nump">411,070<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">800,366<span></span>
</td>
<td class="nump">585,834<span></span>
</td>
<td class="nump">714,105<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,531,808<span></span>
</td>
<td class="nump">8,440,790<span></span>
</td>
<td class="nump">6,762,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,669,596<span></span>
</td>
<td class="nump">1,222,073<span></span>
</td>
<td class="nump">1,354,368<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities', window );">Other payables and accruals</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">805,850<span></span>
</td>
<td class="nump">589,848<span></span>
</td>
<td class="nump">776,424<span></span>
</td>
</tr>
<tr class="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 );">Loans and borrowings &#8211; current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">256,729<span></span>
</td>
<td class="nump">187,915<span></span>
</td>
<td class="nump">429,603<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities &#8211; current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">170,776<span></span>
</td>
<td class="nump">125,001<span></span>
</td>
<td class="nump">136,566<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities &#8211; current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45,032<span></span>
</td>
<td class="nump">32,961<span></span>
</td>
<td class="nump">62,778<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,002,580<span></span>
</td>
<td class="nump">2,929,718<span></span>
</td>
<td class="nump">3,363,968<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_NonCurrentLiabilitiesAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">391,836<span></span>
</td>
<td class="nump">286,807<span></span>
</td>
<td class="nump">578,383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Loans and borrowings &#8211; non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">579,071<span></span>
</td>
<td class="nump">423,855<span></span>
</td>
<td class="nump">836,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities &#8211; non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">96,921<span></span>
</td>
<td class="nump">70,942<span></span>
</td>
<td class="nump">42,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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities &#8211; non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">80,476<span></span>
</td>
<td class="nump">58,905<span></span>
</td>
<td class="nump">73,173<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,148,304<span></span>
</td>
<td class="nump">840,509<span></span>
</td>
<td class="nump">1,530,435<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,150,884<span></span>
</td>
<td class="nump">3,770,227<span></span>
</td>
<td class="nump">4,894,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">250,665<span></span>
</td>
<td class="nump">183,476<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,290,712<span></span>
</td>
<td class="nump">4,604,506<span></span>
</td>
<td class="nump">997,296<span></span>
</td>
</tr>
<tr class="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 );">Retained earnings (accumulated deficit)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(163,354)<span></span>
</td>
<td class="num">(119,569)<span></span>
</td>
<td class="nump">867,784<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">6,380,924<span></span>
</td>
<td class="nump">4,670,563<span></span>
</td>
<td class="nump">1,867,784<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">11,531,808<span></span>
</td>
<td class="nump">8,440,790<span></span>
</td>
<td class="nump">6,762,187<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable &#8211; a related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,901<span></span>
</td>
<td class="nump">14,567<span></span>
</td>
<td class="nump">145,842<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amount due to related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,054,597<span></span>
</td>
<td class="nump">771,920<span></span>
</td>
<td class="nump">604,229<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>[1]</sup></td>
<td class="nump">1,549<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
<td class="nump">1,352<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>[1]</sup></td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,352<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 shares and per share information are presented on a retrospective
basis to reflect the reorganization.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_NonCurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_NonCurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_NonCurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_NonCurrentLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_RightofuseAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of right-of-use assets, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_RightofuseAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, receivable from customers, clients, or other third-parties, and receivables 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<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)(2))<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(4))<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 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-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_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-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 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(26))<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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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_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_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_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 classified as other, and expenses incurred but not yet paid, payable 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_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-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_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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/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 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(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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)(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_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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>26
<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.25.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 (Parentheticals) - $ / shares<br></strong></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_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_CommonStockParOrStatedValuePerShare', window );">Ordinary Shares, par value (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary Shares, shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">400,000,000<span></span>
</td>
<td class="nump">400,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, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,500,000<span></span>
</td>
<td class="nump">10,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_CommonStockSharesOutstanding', window );">Ordinary Shares, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,500,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_CommonStockParOrStatedValuePerShare', window );">Ordinary Shares, par value (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,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, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary Shares, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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 shares and per share information are presented on a retrospective
basis to reflect the reorganization.</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_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>27
<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.25.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 Operations and Comprehensive Income (Loss)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($) </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>SGD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($) </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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 8,811,646<span></span>
</td>
<td class="nump">$ 6,449,748<span></span>
</td>
<td class="nump">$ 13,353,013<span></span>
</td>
<td class="nump">$ 7,215,952<span></span>
</td>
</tr>
<tr class="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 );">Total Cost of revenue</a></td>
<td class="num">(7,907,554)<span></span>
</td>
<td class="num">(5,787,992)<span></span>
</td>
<td class="num">(8,711,448)<span></span>
</td>
<td class="num">(5,167,588)<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">904,092<span></span>
</td>
<td class="nump">661,756<span></span>
</td>
<td class="nump">4,641,565<span></span>
</td>
<td class="nump">2,048,364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(2,028,293)<span></span>
</td>
<td class="num">(1,484,624)<span></span>
</td>
<td class="num">(1,720,155)<span></span>
</td>
<td class="num">(1,327,124)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(2,028,293)<span></span>
</td>
<td class="num">(1,484,624)<span></span>
</td>
<td class="num">(1,720,155)<span></span>
</td>
<td class="num">(1,327,124)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(1,124,201)<span></span>
</td>
<td class="num">(822,868)<span></span>
</td>
<td class="nump">2,921,410<span></span>
</td>
<td class="nump">721,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_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expenses)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expenses, net</a></td>
<td class="num">(108,673)<span></span>
</td>
<td class="num">(79,544)<span></span>
</td>
<td class="num">(78,069)<span></span>
</td>
<td class="num">(42,938)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncome', window );">Other income</a></td>
<td class="nump">35,786<span></span>
</td>
<td class="nump">26,194<span></span>
</td>
<td class="nump">24,834<span></span>
</td>
<td class="nump">50,478<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="num">(72,887)<span></span>
</td>
<td class="num">(53,350)<span></span>
</td>
<td class="num">(53,235)<span></span>
</td>
<td class="nump">7,540<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="num">(1,197,088)<span></span>
</td>
<td class="num">(876,218)<span></span>
</td>
<td class="nump">2,868,175<span></span>
</td>
<td class="nump">728,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expenses) benefit</a></td>
<td class="nump">165,950<span></span>
</td>
<td class="nump">121,468<span></span>
</td>
<td class="num">(478,009)<span></span>
</td>
<td class="num">(111,055)<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 (loss)</a></td>
<td class="num">(1,031,138)<span></span>
</td>
<td class="num">(754,750)<span></span>
</td>
<td class="nump">2,390,166<span></span>
</td>
<td class="nump">617,725<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxAbstract', window );"><strong>Other comprehensive income</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">250,665<span></span>
</td>
<td class="nump">183,476<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total Comprehensive income (loss)</a></td>
<td class="num">$ (780,473)<span></span>
</td>
<td class="num">$ (571,274)<span></span>
</td>
<td class="nump">$ 2,390,166<span></span>
</td>
<td class="nump">$ 617,725<span></span>
</td>
</tr>
<tr class="ro">
<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>Weighted average number of outstanding ordinary shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">20,308,219<span></span>
</td>
<td class="nump">20,308,219<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="nump">20,308,219<span></span>
</td>
<td class="nump">20,308,219<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,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_EarningsPerShareAbstract', window );"><strong>Earnings (loss) per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 and Dollars per share) | (per share)</a></td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share and Dollars per share) | (per share)</a></td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
</tr>
<tr class="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=sphl_CostOfRevenueMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total Cost of revenue</a></td>
<td class="num">$ (7,907,554)<span></span>
</td>
<td class="num">$ (5,787,992)<span></span>
</td>
<td class="num">$ (8,534,597)<span></span>
</td>
<td class="num">$ (4,837,012)<span></span>
</td>
</tr>
<tr class="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=sphl_CostOfRevenueFromARelatedPartyMember', window );">Cost of revenue from a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total Cost of revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(176,851)<span></span>
</td>
<td class="num">(330,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=sphl_RevenuesMember', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total revenue</a></td>
<td class="nump">8,811,646<span></span>
</td>
<td class="nump">6,449,748<span></span>
</td>
<td class="nump">13,167,319<span></span>
</td>
<td class="nump">6,868,847<span></span>
</td>
</tr>
<tr 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=sphl_RevenueFromARelatedPartyMember', window );">Revenue from a related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 185,694<span></span>
</td>
<td class="nump">$ 347,105<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<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)(5))<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 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<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)(iv))<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)(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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherComprehensiveIncomeLossTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(7)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=sphl_CostOfRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_CostOfRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_CostOfRevenueFromARelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_CostOfRevenueFromARelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_RevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_RevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_RevenueFromARelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_RevenueFromARelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>28
<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.25.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 Statements of Changes in Shareholders&#8217; Equity<br></strong></div></th>
<th class="th">
<div>Ordinary shares </div>
<div>Class A </div>
<div>SGD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Ordinary shares </div>
<div>Class A </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Ordinary shares </div>
<div>Class B </div>
<div>SGD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Ordinary shares </div>
<div>Class B </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Additional paid-in capital </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Additional paid-in capital </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Accumulated other comprehensive income </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Accumulated other comprehensive income </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>(Accumulated deficit)/ Retained earnings </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>(Accumulated deficit)/ Retained earnings </div>
<div>USD ($)</div>
</th>
<th class="th"><div>SGD ($)</div></th>
<th class="th"><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_StockholdersEquity', window );">Balance (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 997,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,140,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,140,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">997,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,140,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,140,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2021 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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>
</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 (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">617,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">617,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">997,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,522,382)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(522,382)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">997,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,522,382)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(522,382)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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>
</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 (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,390,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,390,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">997,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">867,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,867,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">997,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">867,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,867,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of ordinary shares pursuant to IPO, net of offering cost</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,293,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,293,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of ordinary shares pursuant to IPO, net of offering cost (in Shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,031,138)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,031,138)<span></span>
</td>
<td class="num">$ (754,750)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,549<span></span>
</td>
<td class="nump">$ 1,150<span></span>
</td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">6,290,712<span></span>
</td>
<td class="nump">$ 4,604,506<span></span>
</td>
<td class="nump">250,665<span></span>
</td>
<td class="nump">$ 183,476<span></span>
</td>
<td class="num">(163,354)<span></span>
</td>
<td class="num">$ (119,569)<span></span>
</td>
<td class="nump">6,380,924<span></span>
</td>
<td class="nump">4,670,563<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2024 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,500,000<span></span>
</td>
<td class="nump">11,500,000<span></span>
</td>
<td class="nump">10,000,000<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,549<span></span>
</td>
<td class="nump">$ 1,150<span></span>
</td>
<td class="nump">$ 1,352<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 6,290,712<span></span>
</td>
<td class="nump">$ 4,604,506<span></span>
</td>
<td class="nump">$ 250,665<span></span>
</td>
<td class="nump">$ 183,476<span></span>
</td>
<td class="num">$ (163,354)<span></span>
</td>
<td class="num">$ (119,569)<span></span>
</td>
<td class="nump">$ 6,380,924<span></span>
</td>
<td class="nump">$ 4,670,563<span></span>
</td>
</tr>
<tr class="ro">
<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) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">11,500,000<span></span>
</td>
<td class="nump">11,500,000<span></span>
</td>
<td class="nump">10,000,000<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>
</tr>
<tr><td colspan="13"></td></tr>
<tr><td colspan="13"><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 shares and per share information are presented on a retrospective
basis to reflect the reorganization.</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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.25.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 Cash Flows<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (1,031,138)<span></span>
</td>
<td class="num">$ (754,750)<span></span>
</td>
<td class="nump">$ 2,390,166<span></span>
</td>
<td class="nump">$ 617,725<span></span>
</td>
</tr>
<tr class="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 (loss) to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">30,078<span></span>
</td>
<td class="nump">22,016<span></span>
</td>
<td class="nump">30,916<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_DepreciationDepletionAndAmortization', window );">Depreciation of property and equipment</a></td>
<td class="nump">4,314<span></span>
</td>
<td class="nump">3,158<span></span>
</td>
<td class="nump">4,619<span></span>
</td>
<td class="nump">3,155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right-of-use assets</a></td>
<td class="nump">225,287<span></span>
</td>
<td class="nump">164,900<span></span>
</td>
<td class="nump">192,021<span></span>
</td>
<td class="nump">180,224<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on early termination of lease</a></td>
<td class="num">(11,081)<span></span>
</td>
<td class="num">(8,111)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred tax expenses</a></td>
<td class="num">(186,547)<span></span>
</td>
<td class="num">(136,544)<span></span>
</td>
<td class="nump">478,009<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">239,017<span></span>
</td>
<td class="nump">174,950<span></span>
</td>
<td class="num">(208,457)<span></span>
</td>
<td class="num">(122,031)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="num">(138,678)<span></span>
</td>
<td class="num">(101,506)<span></span>
</td>
<td class="num">(4,061,592)<span></span>
</td>
<td class="num">(751,722)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Accounts receivable &#8211; a related party</a></td>
<td class="nump">125,941<span></span>
</td>
<td class="nump">92,183<span></span>
</td>
<td class="num">(185,694)<span></span>
</td>
<td class="num">(347,105)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">161,948<span></span>
</td>
<td class="nump">118,539<span></span>
</td>
<td class="nump">18,670<span></span>
</td>
<td class="num">(27,977)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">315,228<span></span>
</td>
<td class="nump">230,733<span></span>
</td>
<td class="nump">325,961<span></span>
</td>
<td class="num">(487,534)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Other payables and accruals</a></td>
<td class="num">(95,002)<span></span>
</td>
<td class="num">(69,537)<span></span>
</td>
<td class="num">(72,121)<span></span>
</td>
<td class="nump">213,123<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(136,464)<span></span>
</td>
<td class="nump">136,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income tax payable</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(15,772)<span></span>
</td>
<td class="nump">105,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="num">(170,637)<span></span>
</td>
<td class="num">(124,899)<span></span>
</td>
<td class="num">(129,648)<span></span>
</td>
<td class="num">(117,047)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(531,270)<span></span>
</td>
<td class="num">(388,868)<span></span>
</td>
<td class="num">(1,369,386)<span></span>
</td>
<td class="num">(597,497)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Purchases of property and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,879)<span></span>
</td>
<td class="num">(7,752)<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_sphl_RepaymentOfAmountFromARelatedParty', window );">Repayment of amount from a related party</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">702,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_PaymentsForProceedsFromLoansReceivable', window );">Loans to a third party</a></td>
<td class="num">(2,621,944)<span></span>
</td>
<td class="num">(1,919,151)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(2,621,944)<span></span>
</td>
<td class="num">(1,919,151)<span></span>
</td>
<td class="nump">995,121<span></span>
</td>
<td class="nump">694,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromOtherShortTermDebt', window );">Proceeds from loans and borrowings</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,050,000<span></span>
</td>
<td class="nump">275,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_ProceedsFromRelatedPartyDebt', window );">Proceeds from related parties</a></td>
<td class="nump">450,368<span></span>
</td>
<td class="nump">329,650<span></span>
</td>
<td class="nump">584,328<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_PaymentsOfDebtIssuanceCosts', window );">Payment for deferred offering costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(200,526)<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_RepaymentsOfRelatedPartyDebt', window );">Repayment of amount to related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(212,051)<span></span>
</td>
<td class="num">(62,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_RepaymentsOfBankDebt', window );">Repayment of loans and borrowings</a></td>
<td class="num">(430,465)<span></span>
</td>
<td class="num">(315,082)<span></span>
</td>
<td class="num">(439,850)<span></span>
</td>
<td class="num">(366,374)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments for finance lease liabilities</a></td>
<td class="num">(60,604)<span></span>
</td>
<td class="num">(44,360)<span></span>
</td>
<td class="num">(58,215)<span></span>
</td>
<td class="num">(55,259)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Issuance of Class A ordinary shares in connection with IPO</a></td>
<td class="nump">5,618,568<span></span>
</td>
<td class="nump">4,112,550<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="nump">5,577,867<span></span>
</td>
<td class="nump">4,082,758<span></span>
</td>
<td class="nump">723,686<span></span>
</td>
<td class="num">(209,439)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of foreign exchange on cash</a></td>
<td class="nump">250,665<span></span>
</td>
<td class="nump">183,479<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net changes in cash</a></td>
<td class="nump">2,675,318<span></span>
</td>
<td class="nump">1,958,218<span></span>
</td>
<td class="nump">349,421<span></span>
</td>
<td class="num">(112,688)<span></span>
</td>
</tr>
<tr class="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 at beginning of the year</a></td>
<td class="nump">698,106<span></span>
</td>
<td class="nump">510,984<span></span>
</td>
<td class="nump">348,685<span></span>
</td>
<td class="nump">461,373<span></span>
</td>
</tr>
<tr class="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 at end of the year</a></td>
<td class="nump">3,373,424<span></span>
</td>
<td class="nump">2,469,202<span></span>
</td>
<td class="nump">698,106<span></span>
</td>
<td class="nump">348,685<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract', window );"><strong>Supplemental non-cash in financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction', window );">Deferred IPO costs charged to share capital</a></td>
<td class="nump">1,543,632<span></span>
</td>
<td class="nump">1,129,873<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1', window );">Offset amount due to a related party</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,296,018<span></span>
</td>
<td class="nump">1,084,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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets, obtained in exchange for lease obligations</a></td>
<td class="nump">345,788<span></span>
</td>
<td class="nump">253,102<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplement disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid</a></td>
<td class="nump">20,597<span></span>
</td>
<td class="nump">15,076<span></span>
</td>
<td class="nump">15,773<span></span>
</td>
<td class="nump">8,479<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">$ 80,176<span></span>
</td>
<td class="nump">$ 58,685<span></span>
</td>
<td class="nump">$ 73,962<span></span>
</td>
<td class="nump">$ 42,938<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_RepaymentOfAmountFromARelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 represent repayment of amount from a 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;">sphl_RepaymentOfAmountFromARelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 debt issuance costs that were incurred during a noncash or partial noncash transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 40<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479092/842-20-40-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amount due to the reporting entity for good and services provided 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 entity's management, an entity and its principal owners, management, 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_IncreaseDecreaseInAccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other obligations or expenses incurred but not yet 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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 operating 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_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NoncashOrPartNoncashAcquisitionPayablesAssumed1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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_NoncashOrPartNoncashAcquisitionPayablesAssumed1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromLoansReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 paid or received by the reporting entity associated with purchase (sale or collection) of loans receivable arising from the financing of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromLoansReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 9: 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 10: 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 11: 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 12: 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 13: 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 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(16))<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> -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 16: 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 17: 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 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>30
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Nature of Business and Organization [Asbtract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">NATURE OF BUSINESS AND ORGANIZATION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;1 &#8212;&#160;NATURE OF BUSINESS
AND ORGANIZATION</b></p>

<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: justify">Springview Holdings Ltd (the &#8220;Company&#8221;
or &#8220;Springview (Cayman)&#8221;) is a holding company incorporated on September&#160;27, 2023 in Cayman Islands while Springview
(BVI) Ltd was incorporated on October&#160;11, 2023 in the BVI with the Company being the sole shareholder of Springview (BVI) Ltd. The
Company conducts its business primarily through its indirect wholly-owned subsidiary in Singapore, Springview Enterprises Pte. Ltd., providing
four main types of works: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;Additions and Alterations (&#8220;A&amp;A&#8221;), and (iv)&#160;other
general contracting services. For new construction, the existing house will be demolished, and a new house will be rebuilt. Reconstruction
works involve replacement of substantial part of the house. For A&amp;A works, minor modifications are made to existing structures within
the existing building requirements while other general contracting services include renovation and design consultation services. The Company
is a holding company with no business operation.</p>

<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: justify">As at December 31, 2024, subsidiary of the Company
includes the following entity:</p>

<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; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; width: 20%; padding-right: 3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Entity</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of <br/>
incorporation</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of <br/>
incorporation</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 29%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal activities</b></span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview (BVI) Ltd (Springview (BVI))</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October&#160;11, 2023</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">British Virgin Islands</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100% owned by Springview (Cayman)</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment holding</span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview Enterprises Pte. Ltd. (Springview (S))</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June&#160;3, 2002</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100% owned by Springview (BVI)</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">General contractors (Building construction including major upgrading works)</span></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: justify">Pursuant to a group reorganization (the &#8220;Reorganization&#8221;)
to rationalize the structure of the Company and its subsidiary in preparation for the listing of the Company&#8217;s shares, the Company
became the holding company on December 1, 2023. The Company and its subsidiary were under common control of the shareholders and their
entire equity interests were also ultimately held by the shareholders immediately prior to the Reorganization, which have been accounted
for as reorganization of entities under common control at carrying value. The consolidated financial statements are prepared on the basis
as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial
statements of the Company.</p>

<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: justify">On October 17, 2024, the Company completed its
initial public offering (&#8220;IPO&#8221;) of 1,500,000 Class A ordinary shares at $4.00 per share, generating gross proceeds of approximately
$6.0 million. After deducting underwriting discounts, commissions, and offering expenses, net proceeds were approximately S$5.3 million
($3.9 million).</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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<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_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liquidity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_sphl_LiquidityAbstract', window );"><strong>Liquidity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_LiquidityTextBlock', window );">LIQUIDITY</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;2 &#8212;&#160;LIQUIDITY</b></p>

<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: justify">As of December&#160;31, 2023 and 2024, the Company&#8217;s
cash balances amounted to approximately S$698,106 and S$3,373,424 ($2,469,202) respectively. and the Company&#8217;s current assets were
S$6,048,082 and S$10,731,442 ($7,854,956), respectively, and the Company&#8217;s current liabilities were S$3,363,968 and S$4,002,580
($2,929,718), respectively. For the years ended December&#160;31, 2023 and 2024, the Company generated profit of S$2,390,166 and net loss
of S$1,031,138 ($754,750) respectively.</p>

<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: justify">In assessing the Company&#8217;s liquidity, the
management believes that the Company&#8217;s current cash and working capital will be sufficient to support the Company&#8217;s continuous
operations and meet the Company&#8217;s third parties&#8217; payment obligations when liabilities fall due within the next 12&#160;months
from the date of issuance of the consolidated financial statements.</p>

<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: justify">The Company&#8217;s liquidity needs are primarily
driven by working capital requirements and operating expense obligations. To date, the Company have financed the Company&#8217;s operations
mainly through successful IPO in 2024. the Company have also started to seek additional financing from local banks and financial institutions
to fund the Company&#8217;s ongoing operations. As of December&#160;31, 2023 and 2024, the Company&#8217;s outstanding loans and borrowings
amounted to S$1,266,265 and S$835,800 ($611,770), respectively, with annual interest rates ranging from 2.75% to 8.80% and repayment periods
of between <span style="-sec-ix-hidden: hidden-fact-63">one</span> to <span style="-sec-ix-hidden: hidden-fact-64">five</span>&#160;years.</p>

<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: justify">The Company believes that the Company&#8217;s current
cash and loans from banks, and the net proceeds from the Company&#8217;s initial public offering will be sufficient to meet the Company&#8217;s
working capital needs in the next 12 months from the date the audited consolidated financial statements are issued. However, if the Company
experience an adverse operating environment or incur unanticipated capital expenditures, or if the Company decide to accelerate growth
beyond the Company&#8217;s initial expectations, then additional financing may be required. No assurance can be provided, however, that
additional financing, if necessary, would be available at all or on favorable terms. Such financing may include the use of additional
debt or the sale of additional equity securities. Any financing which involves the sale of securities or instruments that are convertible
into equity securities could result in immediate and possibly significant dilution to the Company&#8217;s existing shareholders.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on the management&#8217;s assessment of
the future liquidity and performance of the Company and its available sources of financing, the Company believes that the current cash
and cash flows generated from the Company&#8217;s future operating and financing activities will be sufficient to meet the cash requirements
to fund planned operations and other commitments for at least the next twelve&#160;months from the date of the issuance 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_sphl_LiquidityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_LiquidityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_LiquidityTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liquidity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_LiquidityTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.25.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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;3 &#8212;&#160;<span style="text-transform: uppercase">Summary
of Significant Accounting Policies</span></b></p>

<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: justify"><span style="text-decoration:underline">Basis of presentation</span></p>

<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: justify">The consolidated financial statements have been
prepared in accordance with accounting principles generally accepted in the United&#160;States of America (&#8220;U.S.&#160;GAAP&#8221;)
and pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;).</p>

<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: justify"><span style="text-decoration:underline">Principles of consolidation</span></p>

<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: justify">The consolidated financial statements include
the financial statements of the Company and its subsidiary. All inter-company transactions and balances between the Company and its subsidiary
have been eliminated upon consolidation. Subsidiaries are those entities in which the Company, directly or indirectly, controls more than
one half of the voting power; or has the power to govern the financial and operating policies 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 directors.</p>

<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: justify"><span style="text-decoration:underline">Risks and uncertainties</span></p>

<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: justify">The main operations of the Company are in Singapore.
Accordingly, the Company&#8217;s business, financial condition, and results of operations may be influenced by political, economic, and
legal environments in Singapore, as well as by the general state of the economy in Singapore. The Company&#8217;s results may be adversely
affected by changes in the political, regulatory and social conditions in Singapore. The Company believes that it is following existing
laws and regulations including its organization and structure disclosed in Note&#160;1, such experience may not be indicative of future
results.</p>

<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: justify"><span style="text-decoration:underline">Use of estimates and assumptions</span></p>

<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: justify">The preparation of consolidated financial statements
in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and
liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported
amounts of revenues and expenses during the periods presented. On an ongoing basis, management evaluates estimates, including but not
limited to, those related to allowance for credit losses, determination of the useful lives of property and equipment, impairment of long-lived
assets, right-of-use assets, financing lease liabilities, revenue recognition, allowance for deferred tax assets and contingencies. Management
bases its estimates on historical experience and on various other assumptions believed to be reasonable. As a result, management makes
judgments regarding the carrying values of the Company&#8217;s assets and liabilities that are not readily apparent from other sources.
Authoritative pronouncements, historical experience and information, information that is currently available to the Company and assumptions
that the Company believes to be reasonable under the circumstances are used as the basis for making estimates and judgements. Actual results
may differ from these estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Foreign currency translation</span></p>

<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: justify">The accompanying consolidated financial statements
are presented in the Singapore Dollars (&#8220;S$&#8221;), which is the reporting currency of the Company. The functional currency of
the Company in the Cayman Islands is United&#160;States Dollars (&#8220;$&#8221;), its subsidiaries which are incorporated in British
Virgin Islands and Singapore are United&#160;States Dollars (&#8220;$&#8221;) and Singapore Dollars (&#8220;S$&#8221;) respectively, which
are their respective local currencies based on the criteria of ASC&#160;830, &#8220;Foreign Currency Matters&#8221;.</p>

<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: justify">In the consolidated financial statements of the
Company, 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.</p>

<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: justify"><span style="text-decoration:underline">Convenience translation</span></p>

<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: justify">Translations of amounts in the consolidated balance
sheet, consolidated statements of income and comprehensive income and consolidated statements of cash flows from S$ into $ as of and for
the year ended December 31, 2024 are solely for the convenience of the reader and were calculated at the noon buying rate of $1 = S$1.3662,
as published in H.10 statistical release of the United&#160;States Federal Reserve Board. No representation is made that the S$ amounts
could have been, or could be, converted, realized or settled into $ at such rate or at any other rate.</p>

<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: justify"><span style="text-decoration:underline">Cash</span></p>

<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: justify">Cash consists of demand deposit placed with commercial
banks, which is unrestricted as to withdrawal and use and have original maturities of less than three&#160;months. Cash balances in bank
accounts in Singapore with maximum amount of S$100,000 are insured under the Deposit Protection Scheme introduced by the Singapore government.
The Federal Deposit Insurance Corporation provides coverage of US$250,000 per depositor. Management believes that the commercial banks
are of high credit quality and continually monitors the credit worthiness of these commercial banks.</p>
<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: justify"><span style="text-decoration:underline">Accounts receivable, net</span></p>

<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: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company adopted ASU&#160;2016-13 Financial Instruments&#160;</span>&#8212;<span style="font-family: Times New Roman, Times, Serif">&#160;Credit
Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments on January 1, 2022, which requires consideration of a broader
range of information to estimate credit losses over the lifetime of the asset, including current conditions and reasonable and supportable
forecasts in addition to historical loss information, to determine expected credit losses and applies to the measurement of impairment
on financial assets measured at amortized cost, which includes trade receivable. Therefore, estimates of expected credit losses on trade
receivables over their life will be required to be recorded at inception, based on historical information, current conditions, and reasonable
and supportable forecasts.</span></p>

<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: justify">Under ASU&#160;2016-13, the Company has exposure
to credit losses for financial assets, which include accounts receivable. The Company considered various factors, including nature, historical
collection experience, the age of the accounts receivable balances, credit quality and specific risk characteristics of its customers,
current economic conditions, forward-looking information including economic, regulatory, technological, environmental factors (such as
industry prospects, GDP, employment, etc.), reversion period, and qualitative and quantitative adjustments to develop an estimate of credit
losses. The Company has adopted the loss rate method to calculate the credit loss and considered the reverent factors of the historical
and future conditions of the Company to make reasonable estimation of the risk rate.</p>

<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: justify">Financial assets are presented as net of the
allowance for credit losses in the consolidated balance sheets. The measurement of the allowance for credit losses is recognized through
current expected credit loss expense. Current expected credit loss expense is included as a component of general and administrative expenses
in the consolidated statements of income (operations) and comprehensive income (loss). Write-offs are recorded in the period in which
the asset is deemed to be uncollectible. For the years ended December&#160;31, 2022, 2023 and 2024, the provision for credit losses of
accounts receivable was <span style="-sec-ix-hidden: hidden-fact-68">nil</span>, S$30,916 and S$ 30,078 ($ 22,016), respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Other assets</span></p>

<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: justify">Other assets, current and non-current, primarily
consist of prepaid expenses, advance to suppliers and deposits for leases and tenders. These amounts bear no interest. Management reviews
its prepayments, advances and refundable deposits placed with counterparties on a regular basis to determine whether their carrying value
has become impaired. The Company considers the assets to be impaired if the realizability becomes doubtful. As of December&#160;31, 2023
and 2024, no allowance was deemed necessary.</p>

<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: justify"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration:underline">Loan
receivable </span></span><span style="text-decoration:underline">&#8211; <span style="font-family: Times New Roman, Times, Serif">third party</span></span></p>

<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: justify">Loan receivable &#8211; third
party&#160;represents a loan offered to a third party with interest.&#160;Loan receivable, third party&#160;are initially recognized
at fair value which is the cash disbursed to originate loan, measured subsequently at amortized cost using the effective interest
method, net of allowance that reflects the Company&#8217;s best estimate of the amounts that will not be collected.&#160;As of
December 31, 2023 and 2024, there was <span style="-sec-ix-hidden: hidden-fact-69">nil</span> and <span style="-sec-ix-hidden: hidden-fact-70">nil</span> credit loss recorded, respectively.</p>

<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: justify"><span style="text-decoration:underline">Deferred offering costs</span></p>

<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: justify">Deferred offering costs consist of legal, underwriting
fees and other costs incurred through the balance sheet date that are directly related to the proposed public offering. These costs, together
with the underwriting discounts and commissions. will be charged to additional paid-in capital upon completion of the proposed public
offering. Should the proposed public offering prove to be unsuccessful, these deferred costs, as well as additional expenses to be incurred,
will be charged to operations.</p>

<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: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to ASC 340-10-S99-1, upon the successful completion of the initial public offering on October 17, 2024, IPO costs directly attributable
to an offering of equity securities are deferred and have been charged against the gross proceeds of the offering as a reduction of additional
paid-in capital.</span>	</p>

<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: justify"><span style="text-decoration:underline">Property and equipment, net</span></p>

<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: justify">Property and equipment are stated at cost, less
accumulated depreciation, and impairment loss, if applicable. Depreciation is computed using the straight-line method after consideration
of the estimated useful lives. The estimated useful lives are as follows:</p>

<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="padding-bottom: 1.5pt; width: 84%">&#160;</td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 1%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Useful life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 years</span></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: justify">The cost and related accumulated depreciation
of assets sold or otherwise retired are eliminated from the accounts and any gain or loss is included in the consolidated statements of
income and comprehensive income. Expenditures for maintenance and repairs are charged to earnings as incurred, while additions, renewals
and betterment, which are expected to extend the useful life of assets, are capitalized. The Company also re-evaluates the periods of
depreciation to determine whether subsequent events and circumstances warrant revised estimates of useful lives.</p>

<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: justify"><span style="text-decoration:underline">Impairment for long-lived assets</span></p>

<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: justify">The Company&#8217;s long-lived assets with finite
lives, including property and equipment, net are reviewed for impairment whenever events or changes in circumstances (such as a significant
adverse change to market conditions that will impact the future use of the assets) indicate that the carrying value of an asset may not
be recoverable. The Company assesses the recoverability of the assets based on the undiscounted future cash flows the assets are expected
to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset
plus net proceeds expected from disposition of the asset, if any, are less than the carrying value of the asset. If an impairment is identified,
the Company will reduce the carrying amount of the asset to its estimated fair value based on a discounted cash flows approach or, when
available and appropriate, to comparable market values. For the years ended December&#160;31, 2022, 2023 and 2024, no impairment of long-lived
assets was recognized.</p>

<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: justify"><span style="text-decoration:underline">Fair value measurement</span></p>

<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: justify">Accounting guidance defines fair value as the
exchange price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance establishes a three-level
fair value hierarchy that 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. The three levels of inputs that may be used to measure fair value are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Level 1 applies to assets or liabilities for which there are
quoted prices, in active markets for identical assets or liabilities.</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Level 2 applies to assets or liabilities for which there are
inputs other than quoted prices included within Level 1 that are observable for the asset or liability such as quoted prices for similar
assets or liabilities in active markets; quoted prices for identical asset or liabilities in markets with insufficient volume or infrequent
transactions (less active markets); or model-derived valuations in which significant inputs are observable or can be derived principally
from, or corroborated by, observable market data.</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
3 applies to asset or liabilities for which there are unobservable inputs to the valuation methodology that are significant to the measurement
of the fair value of the assets or liabilities.</span></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: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company considers the carrying value of its financial assets and liabilities, which consist of cash, accounts receivable, accounts receivable
- related party, and contract assets, other assets - current,  accounts payable, lease liabilities&#160;&#8212;&#160;current,
other payables, amount due to related parties, loans, borrowings&#160;</span>&#8211;<span style="font-family: Times New Roman, Times, Serif">&#160;current
and accruals approximate the fair value of the respective assets and liabilities as of December&#160;31, 2023 and 2024 due to their short-term
nature.</span></p>

<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: justify"><span style="text-decoration:underline">Contract assets and contract liabilities</span></p>

<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: justify">Construction projects with performance obligations
recognized over time that have revenue recognized to date in excess of cumulative billings are reported on the Company&#8217;s consolidated
balance sheets as &#8220;contract assets&#8221;. Contract retentions, included in contract assets, represent amounts withheld by clients,
in accordance with underlying contract terms until certain conditions are met. Provisions for estimated losses of contract assets on uncompleted
contracts are made in the period in which such losses are determined. Contract assets expected to be billed and collected within twelve
months are classified as current assets, while amounts not expected to be realized within the next twelve months, including retentions
and final payments, are classified as non-current assets.</p>

<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: justify">Contract liabilities on uncompleted construction
contracts represent the amounts of cash collected from clients, billings to clients on contracts in advance of work performed and revenue
recognized and provisions for losses. The majority of these amounts are expected to be earned within twelve&#160;months and are classified
as current liabilities.</p>

<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: justify"><span style="text-decoration:underline">Leases</span></p>

<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: justify">On January&#160;1, 2021, the Company adopted ASU&#160;2016-02
Leases (Topic&#160;842) issued by the FASB, using the modified retrospective transition method. The adoption of Topic&#160;842 resulted
in the presentation of financing lease on the consolidated balance sheets.</p>

<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: justify">The Company accounts for leases under ASC&#160;842.
The Company determines if an arrangement is a lease at inception. A lease is classified at the inception date as either a finance lease
or an operating lease. As the lessee, a lease is a finance lease when the lease meets any of the following criteria at lease commencement:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left">a)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
lease transfers ownership of the underlying asset to the lessee by the end of the lease term;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left">b)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
lease grants the lessee an option to purchase the underlying asset that the Company is reasonably certain to exercise;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left">c)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
lease term is for 75% or more of the remaining economic life of the underlying asset, unless the commencement date falls within the last
25% of the economic life of the underlying asset;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left">d)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
present value of the sum of the lease payments equals or exceeds 90% of the fair value of the underlying asset; and</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left">e)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
underlying asset is of such as specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
term.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Leases that do not meet any of the above criteria
are accounted for as operating leases.</p>

<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: justify">The Company entered into lease agreements as lessee
to lease motor vehicles, office equipment and buildings from third parties.</p>

<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: justify">The Company accounts for those motor vehicle and
office equipment leases in accordance with ASC&#160;842. The two primary accounting provisions the Company uses to classify transactions
as financing leases or operating leases are (i)&#160;the lease transfers ownership of the underlying asset to the lessee by the end of
the lease term and (ii)&#160;the lease term is for 75% or more of the remaining economic life of the underlying asset unless the commencement
date falls within the last 25% of the economic life of the underlying asset. The motor vehicle and office equipment leases contain one
of the two terms, and the Company believes that the motor vehicle and office equipment leases should be classified as finance leases.</p>

<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: justify">The Company accounts for those building leases
in accordance with ASC&#160;842. The Company believes that the building leases agreements do not contain nor meet any of the five primary
accounting provisions the Company uses to classify transactions as financing leases. The building leases are classified as operating leases.</p>

<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: justify">Finance lease assets and operating leases are
included in right-of-use (&#8220;ROU&#8221;) assets, and finance lease liabilities are included in current and non-current finance lease
liabilities, while operating lease liabilities are included in current and non-current operating lease liabilities, in the Company&#8217;s
consolidated balance sheets. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities
represent the Company&#8217;s obligation to make lease payments arising from the lease. Finance and operating lease ROU assets and liabilities
are recognized at commencement date based on the present value of lease payments over the lease term.</p>

<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: justify">When determining the lease term, the Company includes
options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company used the rate implicit
in the lease, if available, or the incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments.</p>

<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: justify">The Company elected the practical expedients under
ASC&#160;842 that does not require the Company to reassess: (1)&#160;whether any expired or existing contracts are, or contain, leases,
(2)&#160;lease classification for any expired or existing leases and (3)&#160;initial direct costs for any expired or existing leases.
For lease terms of twelve&#160;months or fewer, the Company elected not to recognize lease assets and liabilities on its consolidated
balance sheets.</p>

<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: justify">The Company reviews the impairment of its ROU
assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived
assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment
of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax
cash flows of the related operations. For the years ended December&#160;31, 2022, 2023 and 2024, the Company did not recognize impairment
loss on its finance and operating lease ROU assets.</p>

<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: justify"><span style="text-decoration:underline">Revenue recognition</span></p>

<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: justify">The Company adopted Accounting Standards Codification
606, <i>Revenue from Contracts with Customers</i> (&#8220;ASC&#160;606&#8221;), on January&#160;1, 2021 using the modified retrospective
approach. The Company&#8217;s accounting for revenue recognition remains substantially unchanged prior to adoption of ASC&#160;606. The
effect from the adoption of ASC&#160;606 was not material to the Company&#8217;s consolidated financial statements.</p>

<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: justify">The Company recognizes revenue to depict the transfer
of promised goods or services (that is, an asset) to customers in an amount that reflects the consideration to which the Company expects
to receive in exchange for those services. The following five steps defined under ASC&#160;606 are applied to achieve the core principle
of revenue standard:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left">(i)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Identify
the contract with the customer</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left">(ii)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Identify
the performance obligations in the contract</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left">(iii)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Determine
the transaction price</span></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: 20pt"></td><td style="width: 20pt; text-align: left">(iv)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Allocate
the transaction price to the performance obligations in the contract</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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: 20pt"></td><td style="width: 20pt; text-align: left">(v)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Recognize
revenue when the company satisfies a performance obligation</span></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: justify">The Company generates revenue mainly from construction
projects with the following major categories of works: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;A&amp;A, and (iv)&#160;other
general contracting services, such as renovation and design consultation. For new construction, the existing house will be demolished,
and a new house will be rebuilt. Reconstruction works involve replacement of substantial part of the house. For A&amp;A works, minor modifications
are made to existing structures within the existing building requirements while other general contracting services include renovation
and design consultation services.</p>

<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: justify">The following table shows the Company&#8217;s
revenue by revenue categories for the periods indicated.</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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">New construction</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,917,911</td><td style="width: 1%; text-align: left">&#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,675,725</td><td style="width: 1%; text-align: left">&#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,600,302</td><td style="width: 1%; text-align: left">&#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,563,096</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Reconstruction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,942,247</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,599,688</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">180,203</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">131,901</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">A&amp;A</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">824,089</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,628,036</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">999,031</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">731,248</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other general contracting 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">531,705</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">449,564</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32,110</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,503</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,215,952</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">13,353,013</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">8,811,646</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">6,449,748</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; text-align: justify">The Company assessed that the four major categories
of revenue share the substantially the same characteristics and nature of terms in its contracts with customers and follows the same pattern
of transfer of promised services to customers, and thus apply the same revenue recognition policies to all its revenue.</p>

<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: justify">The Company enters into construction contracts
with customers that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration
to which it will be entitled as services are transferred to the customers. It is standard practice for the Company to have the agreements
with the Company&#8217;s customers in writing. All the agreements have commercial substance, as each contract with the customer has payment
terms specified based upon fulfilment of certain conditions and agreed methods charged on monthly basis. The Company will submit monthly
progress claim to its customer, and after the Company receives the interim progress certificate from the customer, the Company will issue
a tax invoice to the customer. As the Company&#8217;s customers are required to pay at different billing stages over the contract period,
such progress payments limit the Company&#8217;s exposure to credit risk. The company also reasonably expects that the effects on the
financial statements of applying ASC 606 to the portfolio of contracts would not differ materially from applying ASC 606 to the individual
contracts within that portfolio.</p>

<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: justify">The Company is responsible for a series of work
including but not limited to those stated under the scope of work, which can include the design of the project, obtaining the relevant
permits and approvals from authorities, engineering, site clearance, procurement of materials, construction and interior fitting-out/installation
as part of the contract. This comprehensive scope includes any required rework to meet owner specifications, which may result in additional
costs beyond initial budget. The Company believes these services are not distinct as they are highly interrelated and the contract includes
a significant service of integrating the various services into the combined work the customer is contracting for, which is the completed
property. The contracts may include retentions paid at the end of the project as a warranty to ensure the Company meets the contract requirements.
However, since the customer does not have the option to separately purchase the warranty and there are no additional services to the customer
during the retention period, such warranty is not recognized as a separate performance obligation. The Company has concluded that the
promises to be delivered on the construction contract would be one single performance obligation, and therefore no allocation of the transaction
price is required.</p>
<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: justify">The Company&#8217;s contracts with each customer
are with fixed price and provide for milestone billings based upon the attainment of specific project objectives to ensure the Company
meets the contractual requirements. The contract does not have variable consideration. However, the contract subject to modification
in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Contract modification
is accounted for as part of the existing contract as the remaining work is not distinct and form part of a single performance obligation
that is partially satisfied at the date of the contract modification. The impact of contract modification has on the contract price and
the Company&#8217;s measure of progress towards complete satisfaction of the performance obligation is recognized as a cumulative catch-up
adjustment to revenue at the date of contract modification.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is not required to assess whether
a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by
the customers and the transfer of promised services to the customers will be less than one year. Further, the Company believes that with
its monthly progress billings there is no financing component in its contracts. There are no non-cash and payable consideration for any
services provided by the Company.</p>

<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: justify">The Company recognizes revenue based on the Company&#8217;s actual contract costs incurred to the satisfaction of a performance obligation
relative to the total estimated costs for the satisfaction of that performance obligation. This input method faithfully depicts the transfer
of value to the customer when the Company is satisfying a performance obligation that includes several interrelated tasks or activities
for a combined output that requires the Company to coordinate the work of subcontracts and employees. Contract costs typically include
direct labor, subcontract, professional costs, material and indirect costs related to contract performance. Changes in estimated costs
to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates
to be recognized in the current period. There was addition costs incurred to maintain relationship with certain customers who require
additional work for renovation. The Company expects this type of additional costs and change of estimates to be rare exceptions. The change
of estimates reduced the revenue by S$ 1,613,632 for the year ended December 31, 2024.</p>

<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: justify">When the current estimates of the total amount
of consideration expected to be received in exchange for transferring promised goods or services to the customer, and contract costs indicate
a loss, a provision for the entire loss on the contract is made as soon as the loss become evident. An adjustment is also made to reflect
the effects of the customer&#8217;s credit risk. The loss on a contract is reported as an additional contract cost (an operating expenses),
and not as a reduction of revenue or a non-operating expense. The total loss on contracts is negligible for the years ended December 31,
2022, 2023 and 2024.</p>

<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: justify">The Company recognizes revenue over time for all
projects throughout the contract period.</p>

<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: justify"><span style="text-decoration:underline">Warranty</span></p>

<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: justify">The Company generally provides limited
warranties for work performed under its contracts. At the time a sale or service provided is recognized, the Company records
estimated future warranty costs under ASC&#160;460. At completion, costs for warranties are estimated and these warranties are not
service warranties separately sold by the Company. The estimated claim rates of warranty are based on actual warranty experience or
Company&#8217;s best estimate. There were no such reserves for the years ended December&#160;31, 2022, 2023 and 2024 because the
Company&#8217;s historical warranty expenses were immaterial to the Company&#8217;s consolidated financial statements.</p>

<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: justify"><span style="text-decoration:underline">Cost of revenue</span></p>

<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: justify">Cost of revenue for construction contracts primarily
consisted of material costs, subcontracting costs, direct labor costs, rental of equipment and other expenses incurred in contract performance.
These costs are expenses as incurred.</p>

<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: justify"><span style="text-decoration:underline">Borrowing costs</span></p>

<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: justify">All borrowing costs are recognized in interest
expenses in the consolidated statement of income (operations) and comprehensive income (loss) in the period in which they are incurred.</p>

<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: justify"><span style="text-decoration:underline">General and administrative expenses</span></p>

<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: justify">General and administrative expenses consist primarily
of motor vehicle running expenses, travelling and entertainment and general administrative expenses such as of staff costs, rental expenses,
depreciation, legal and professional fees and other miscellaneous administrative expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Employee benefit</span></p>

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

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

<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: justify">The Company participates in the national pension
schemes as defined by the laws of Singapore&#8217;s jurisdictions in which it has operations. Contributions to defined contribution pension
schemes are recognized as an expense in the period in which the related service is performed.</p>

<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: justify"><span style="text-decoration:underline">Government grants</span></p>

<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: justify">Government grants are compensation for expenses
already incurred or for the purpose of giving immediate financial support to the Company. The government evaluates the Company&#8217;s
eligibility for the grants on a consistent basis, and then makes the payment. Therefore, there are no restrictions on the grants.</p>

<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: justify">Government grants are recognized when received
and all the conditions for their receipt have been met and are recorded as part of &#8220;other income&#8221;. The total grants received
from the Singapore Government were S$16,188, S$ 4,296 and S$7,133 ($5,221) for the years ended December&#160;31, 2022, 2023 and 2024,
respectively.</p>

<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: justify"><span style="text-decoration:underline">Income taxes</span></p>

<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: justify">The Company accounts for income taxes under ASC&#160;740.
The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It
is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.</p>

<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: justify">Deferred taxes are accounted for using the asset
and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities
in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities.</p>

<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: justify">An uncertain tax position is recognized as a benefit
only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized
on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded. Penalties and interest
incurred related to underpayment of income tax are classified as income tax expense in the period incurred. No penalties and interest
incurred related to underpayment of income tax for the year ended December 31, 2022, 2023 and 2024. The Company had no uncertain tax positions
as of December&#160;31, 2023 and 2024. The Company does not expect that its assessment regarding unrecognized tax positions will materially
change over the next 12&#160;months.</p>

<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: justify">As of December&#160;31, 2024, the tax&#160;years
ended December&#160;31, 2021 through 2024 for the Company&#8217;s Singapore subsidiary remain open for statutory examination by Singapore
tax authorities.</p>

<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: justify"><span style="text-decoration:underline">Related parties&#8217; transactions</span></p>

<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: justify">Parties, which can be a corporation or individual,
are considered to be related if the Company has the ability, directly or indirectly, to control the other party or exercise significant
influence over the other party in making financial and operating decisions. Companies are also considered to be related if they are subject
to common control or common significant influence, such as a family member or relative, shareholder, or a related corporation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Commitments and contingencies</span></p>

<p style="font: 7pt 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: justify">In the normal course of business, the Company
is subject to contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of matters,
such as government investigations and tax matters. The Company recognizes its liability for such contingency if it determines it is probable
that a loss has occurred, and a reasonable estimate of the loss can be made. The Company may consider many factors in making these assessments
including historical and the specific facts and circumstances of each matter. As of December&#160;31, 2023 and 2024, the Company&#8217;s
accrued provision for its ongoing litigation matters was S$385,000 and S$275,000 ($201,288) respectively in its consolidated financial
statements. For more information see &#8220;Note&#160;17 &#8212;&#160;Commitments and Contingencies&#8221;.</p>

<p style="font: 7pt 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: justify"><span style="text-decoration:underline">Earnings (loss) per share</span></p>

<p style="font: 7pt 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: justify">The Company computes earnings per share (&#8220;EPS&#8221;)
in accordance with ASC&#160;260, &#8220;Earnings per Share&#8221;. ASC&#160;260 requires companies to present basic and diluted EPS.&#160;Basic
EPS is measured as net income divided by the weighted average number of ordinary shares outstanding for the period. Diluted EPS presents
the diluted effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options and warrants) as if they
had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary 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.&#160;As
of December&#160;31, 2023 and 2024, there were <span style="-sec-ix-hidden: hidden-fact-71"><span style="-sec-ix-hidden: hidden-fact-72">no</span></span> dilutive shares.</p>

<p style="font: 7pt 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: justify"><span style="text-decoration:underline">Segment reporting</span></p>

<p style="font: 7pt 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: justify">In November 2023, the FASB issued ASU 2023-07,
&#8220;Segment Reporting (Topic 280)&#8221; (&#8220;ASU 2023-07&#8221;). The amendments in ASU 2023-07 improve financial reporting by
requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to
develop more decision useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that
the chief operating decision maker (&#8220;CODM&#8221;) uses to assess segment performance and make decisions about allocating resources.
Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed
under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU
2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the
quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. The Company adopted this
ASU retrospectively on December 31, 2024. Refer to Note 17, Segment Reporting for the inclusion of the new required disclosures.</p>

<p style="font: 7pt 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: justify"><span style="font-family: Times New Roman, Times, Serif">In
accordance with ASC 280, Segment Reporting, an operating segment is identified as a component of an enterprise that engages in business
activities about which separate discrete financial information and operating results is the Company&#8217;s CODM has been identified as the Chief Executive Officer. The Company operates and manages its business as a single segment
</span>&#8211; <span style="font-family: Times New Roman, Times, Serif">in the development of construction projects. The Company&#8217;s
CODM assesses performance for the segment and decides how to allocate resources by regularly reviewing the segment net income (loss) that
also is reported as consolidated net loss on the statement of operations and comprehensive loss, after taking into account the Company&#8217;s
strategic priorities, its cash balance, and its expected use of cash. Further, the CODM reviews and utilizes revenue (i.e., commercial
customers and residential customers), cost of revenue(i.e., subcontracting costs, material costs, labor costs, equipment rental and site
costs, and other direct costs, and operating expenses (i.e., staff expenses, depreciation and amortization, lease expenses, lease expenses,
transport and entertainment, professional fees, and other miscellaneous expenses) at the consolidated level to manage the Company&#8217;s
operations. Other segment items included in interest expenses, net, other income, and income tax (expenses) benefit, which are reflected
in the segment and consolidated net loss. The measure of segment assets is reported on the consolidated balance sheet as total consolidated
assets.</span></p>

<p style="font: 7pt 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: justify"><span style="text-decoration:underline">Significant Risks</span></p>

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

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

<p style="font: 7pt 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: justify">The Company&#8217;s operating activities are transacted
in S$. Foreign exchange risk may arise from future commercial transactions, and from fluctuations and the degree of volatility of foreign
exchange rates between $ and S$.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Concentration and Credit Risk</i></p>

<p style="font: 7pt 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: justify">Financial instruments that potentially subject
the Company to the concentration of credit risks consist of cash, accounts receivable, and accounts receivable &#8211; a related party.
The maximum exposures of such assets to credit risks are their carrying amounts as of the balance sheet dates. The Company deposits its
cash with financial institutions located in Singapore and United&#160;States of America. As of December&#160;31, 2023 and 2024, S$698,106
and S$3,373,424 ($2,469,202) were deposited with financial institutions located in Singapore and United&#160;States of America, respectively.
The Deposit Protection Scheme introduced by the Singapore Government insured each depositor at one bank for a maximum amount of S$100,000.
The Federal Deposit Insurance Corporation provides coverage of US$250,000 per depositor. The Company believes that no significant credit
risk exists as these financial institutions have high credit quality and the Company has not incurred any losses related to such deposits.</p>

<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: justify">For the credit risk related to accounts receivable,
the Company performs periodic credit evaluations of its customers&#8217; financial condition and generally does not require collateral.
The Company determines its allowance for credit losses for account receivable using an aging schedule. The Company estimates the credit
loss rates based on historical loss information, aging of receivables and management&#8217;s judgements, including current, reasonable
and supportable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Forecasted economic conditions compared to the
economic conditions using the historical information. The management believes that its contract acceptance, billing and collection policies
are adequate in minimizing material credit risk. Application of progress payment of contract works is made on a regular basis. The Company
seeks to maintain strict control over its outstanding receivables.</p>

<p style="font: 7pt 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: justify"><span style="font-family: Times New Roman, Times, Serif">Credit
risk on accounts receivable </span>&#8211; <span style="font-family: Times New Roman, Times, Serif">a related party is not significant
as the timing of payment is controlled by common director and shareholders taking into account cash flow requirements of the Company and
there has been no significant increase in the risk of default nor impairment recognized on the accounts receivable </span>&#8211; <span style="font-family: Times New Roman, Times, Serif">a
related party since initial recognition.</span></p>

<p style="font: 7pt 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: justify">For the year ended December 31, 2022, two customers
accounted for approximately 19% and 19% of the Company&#8217;s total revenue. For the year ended December 31, 2023, four customers accounted
for approximately 17%, 17%, 15% and 12% of the Company&#8217;s total revenue. For the year ended December&#160;31, 2024, three customers
accounted for approximately 20%, 19%, and 18% of the Company&#8217;s total revenue.</p>

<p style="font: 7pt 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: justify">As of December 31, 2023, three customers accounted
for approximately 12%, 23% and 65% of the total accounts receivable. As of December 31, 2024, three customers accounted for approximately
28%, 32% and 40% of the total accounts receivable.</p>

<p style="font: 7pt 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: justify">For the years ended December 31, 2021, 2022 and
2023, our company did not have significant suppliers or subcontractors accounting for more than 10% of total purchases.</p>

<p style="font: 7pt 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: justify">The table below sets out the suppliers or subcontractors
who accounted for 10% or more of the Company&#8217;s total accounts payable as of December&#160;31, 2023 and 2024.</p>

<p style="font: 7pt 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-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Percentage&#160;of&#160;accounts<br/>
payable&#160;(%)</td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Name of Supplier/Subcontractor</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">Products/services<br/> supplied</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>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>December 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>2023</b></p></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>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>December 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>2024</b></p></td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor A</td><td style="width: 1%">&#160;</td> <td style="width: 30%; text-align: center">Subcontract service</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1</td><td style="width: 1%; text-align: left">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">22</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor B</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">-</div></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12</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: -10pt; padding-left: 10pt">Subcontractor C</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">-</div></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor D</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">18</td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor E</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">11</td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">-</div></td><td style="text-align: left">&#160;</td></tr> </table>


<p style="font: 7pt 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: justify"><i>Interest rate risk</i></p>

<p style="font: 7pt 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: justify">Fluctuations in market interest rates may negatively
affect the Company&#8217;s financial condition and results of operations. The Company is exposed to floating interest rate on cash deposit
and floating rate borrowings, and risks due to changes in interest rates is not material. The Company has not used any derivative financial
instruments to manage interest rate exposure.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Recently issued accounting pronouncements</b></p>

<p style="font: 7pt 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: justify">In December 2023, the FASB issued ASU No. 2023-09,
Income Taxes (Topic 740): Improvements to Income Tax Disclosures (&#8220;ASU 2023-09&#8221;). The intent of ASU 2023-09 is to improve
the disclosures around a company&#8217;s rate reconciliation information and certain types of income taxes companies are required to pay.
Specifically, these new disclosure requirements will provide more transparency regarding income taxes companies pay in the United States
and other countries, along with more disclosure around a company&#8217;s rate reconciliation, among other new disclosure requirements,
such that users of financial statements can get better information about how the operations, related tax risks, tax planning and operational
opportunities of companies affect their effective tax rates and future cash flow prospects. ASU 2023-09 is effective for annual fiscal
years beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or
made available for issuance. The amendments under ASU 2023-09 should be applied on a prospective basis, although retrospective application
is permitted. The Company is currently evaluating the potential impact of ASU 2023-09 on its consolidated financial statements and disclosures.</p>

<p style="font: 7pt 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: justify">In November 2024, the FASB issued ASU No. 2024-03,
Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement
Expenses (&#8220;ASU 2024-03&#8221;), and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive
Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#8220;ASU 2025-01&#8221;). ASU 2024-03
requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types
of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective
for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December
15, 2027. Both early adoption and retrospective application are permitted. The Company is currently evaluating the impact that the adoption
of these standards will have on its consolidated financial statements.</p>

<p style="font: 7pt 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: justify">Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s
consolidated balance sheets, statements of operations and comprehensive loss and statements of cash flows.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s
consolidated balance sheets, statements of income (operations) and comprehensive income (loss) and statements of cash flows.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.25.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, 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_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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;4 &#8212;&#160;ACCOUNTS RECEIVABLE,
NET</b></p>

<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: justify">Accounts receivable, net consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">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">345,488</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">106,471</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">77,931</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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">(30,916</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">(60,994</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,645</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">314,572</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">45,477</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">33,286</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; text-align: justify">Movements of allowance for credit losses 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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Allowance for expected credit losses, beginning</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-73">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">30,916</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">22,629</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Additions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">30,916</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">30,078</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,016</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Allowance for expected credit losses, ending</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,916</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">60,994</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">44,645</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>34
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets (Liabilities)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract', window );"><strong>Contract Assets/(Liabilities) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock', window );">CONTRACT ASSETS (LIABILITIES)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;5 &#8212;&#160;CONTRACT ASSETS
(LIABILITIES)</b></p>

<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: justify">Contract assets consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Revenue recognized to date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">12,903,448</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21,715,095</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">15,894,521</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: Progress billings to date</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,090,135</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,763,104</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,269,876</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: -10pt; padding-left: 10pt">Contract assets</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">4,813,313</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,951,991</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,624,646</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Contract assets&#160;&#8211;&#160;current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,813,313</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,618,205</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,380,329</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Contract assets&#160;&#8211;&#160;non-current</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-74">&#8212;</div></td><td style="padding-bottom: 2.5pt; 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">333,786</td><td style="padding-bottom: 2.5pt; 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">244,317</td><td style="padding-bottom: 2.5pt; 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: justify">Contract assets are classified as current and
non-current based on whether they have exceeded the maintenance period.</p>

<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: justify">While the project has been completed, the Company
continues to provide maintenance services and is progressively recovering the associated Contract asset. Based on the Company&#8217;s
assessment, there is a high likelihood of full recovery for this contract asset. Consequently, no impairment provision is deemed necessary
for this project at this time.</p>

<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: justify">The movement in contract liabilities 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="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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">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">136,464</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-75; font-size: 10pt">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-76; font-size: 10pt">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Decrease in contract liabilities as a result of recognizing revenue during the year was included in the contract liabilities at the beginning of the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(136,464</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-77">&#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-78">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Increase in contract liabilities as a result of billings in advance of performance obligation under contracts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-79">&#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-80">&#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-81">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">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"><div style="-sec-ix-hidden: hidden-fact-82">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-83">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-84">&#8212;</div></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_sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 contract with assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loan Receivable - Third Party<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LoanAndLeaseReceivablesImpairedAbstract', window );"><strong>Loan Receivable - Third Party [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivablesTextBlock', window );">LOAN RECEIVABLE - THIRD PARTY</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Note&#160;6
</b></span><b>&#8212;<span style="font-family: Times New Roman, Times, Serif">&#160;LOAN RECEIVABLE - THIRD PARTY</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Loan
receivable </b></span><b>&#8211; <span style="font-family: Times New Roman, Times, Serif">third party consisted of the following:</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>&#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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Borrower A</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"><div style="-sec-ix-hidden: hidden-fact-85">&#8212;</div></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">2,621,944</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">1,919,151</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Loan receivable &#8211; third party</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></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,621,944</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,919,151</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; text-align: justify">The Company provided Borrower A with a term loan
of S$2,621,944 ($2,000,000), maturing on April 15, 2025, the loan shall bear interest at a fixed rate of five percent (5%) per annum.</p>

<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: justify">As of the date of the issuance of consolidated
financial statements, the Company has collected S$1,300,000 and extended the remaining balance of S$1,321,944 to October 15, 2025.</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_FinancingReceivablesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481933/310-10-55-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-42<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 44<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-44<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310-10/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoanAndLeaseReceivablesImpairedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoanAndLeaseReceivablesImpairedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.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 Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherAssetsAbstract', window );"><strong>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 );">OTHER ASSETS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Note&#160;7</b></span><b>
&#8212;<span style="font-family: Times New Roman, Times, Serif">&#160;OTHER ASSETS</span></b></p>

<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: justify">Other assets&#160;&#8212;&#160;current consisted
of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 10pt">Prepayments</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">76,249</td><td style="width: 1%; text-align: left">&#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,234</td><td style="width: 1%; text-align: left">&#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,563</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Short-term deposits</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">17,795</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,025</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: -10pt; padding-left: 10pt">Interest receivable from a third party</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-88">&#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">28,462</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,833</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Other assets&#160;&#8211;&#160;current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">76,249</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">52,491</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">38,421</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; text-align: justify">Other assets&#160;&#8212;&#160;non-current consisted
of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Advance 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">32,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">9,497</td><td style="width: 1%; text-align: left">&#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,952</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Long-term deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54,038</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,008</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: -10pt; padding-left: 10pt">Deferred offering costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">324,955</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Other assets&#160;&#8211;&#160;non-current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">411,070</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">72,354</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">52,960</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; text-align: justify">Short-term deposits include deposits for tenders
while long-term deposits primarily include deposits for leases.</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_OtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>37
<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.25.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, 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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;8 &#8212;&#160;PROPERTY AND EQUIPMENT,
NET</b></p>

<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: justify">Property and equipment, net, consist of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 10pt">Computers</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">24,668</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">24,668</td><td style="width: 1%; text-align: left">&#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,056</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Office equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,202</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,202</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,612</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-indent: -10pt; padding-left: 10pt">Subtotal</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">26,870</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">26,870</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">19,668</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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">(19,011</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,325</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,072</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Property and equipment, 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,861</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">3,546</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,596</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; text-align: justify">Depreciation expenses of owned assets for the
years ended December&#160;31, 2022, 2023 and 2024 amounted to S$3,155, S$4,619 and S$4,314 ($3,158), respectively.</p>

<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: justify"><span style="-sec-ix-hidden: hidden-fact-91"><span style="-sec-ix-hidden: hidden-fact-92"><span style="-sec-ix-hidden: hidden-fact-93">No</span></span></span> impairment loss had been recognized during
the years ended December&#160;31, 2022, 2023 and 2024.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_LeasesTextBlock', window );">LEASES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;9 &#8212;&#160;LEASES</b></p>

<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: justify"><span style="text-decoration:underline">Finance leases as lessee</span></p>

<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: justify">As of December&#160;31, 2023 and 2024, the Company
has finance leases on its consolidated balance sheets for hire purchase of motor vehicle and lease of office equipment.</p>

<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: justify">The following table shows finance lease liabilities
and the associated financial statement line items:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">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></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">S$</td><td style="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">S$</td><td style="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">Liabilities</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Finance lease liabilities&#160;&#8211;&#160;current</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">62,778</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">45,032</td><td style="width: 1%; text-align: left">&#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,961</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Finance lease liabilities&#160;&#8211;&#160;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">73,173</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,476</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">58,905</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">135,951</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">125,508</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,866</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; text-align: justify">As of December 31, 2023 and 2024, &#8220;<span style="-sec-ix-hidden: hidden-fact-96"><span style="-sec-ix-hidden: hidden-fact-97">Right-of-use
assets, net</span></span>&#8221; consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Motor vehicles under hire purchase</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">230,334</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">183,073</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">134,003</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Leased office equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73,830</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,434</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52,286</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: -10pt; padding-left: 10pt">Less: Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(186,084</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">(135,482</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">(99,168</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Right-of-use assets (finance lease), 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">118,080</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">119,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">87,121</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; text-align: justify">Information related to finance lease activities
during the periods 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">
    <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">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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-style: italic">Finance lease expenses</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 20pt">Amortization</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">62,346</td><td style="width: 1%; text-align: left">&#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,031</td><td style="width: 1%; text-align: left">&#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,084</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Interest of financing 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">8,877</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,267</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,051</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future finance lease payments as of December 31,
2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Finance leases</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">50,172</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">36,724</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,846</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,825</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: -10pt; padding-left: 10pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,388</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,511</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">2028 and hereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,249</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,502</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: -10pt; padding-left: 10pt">Total future lease payment</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">134,655</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">98,562</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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">(9,147</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,696</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: -10pt; padding-left: 10pt">Present value of finance lease liabilities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">125,508</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,866</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: Current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(45,032</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">(32,961</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Long-term potion of finance 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">80,476</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">58,905</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; text-align: justify">The following table shows the weighted-average
lease terms and discount rates for finance leases:</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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-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></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Weighted average remaining lease term (Years)</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: -10pt; padding-left: 10pt">Finance leases</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2.70</td><td style="width: 1%; text-align: left">&#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.91</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Weighted average discount rate (%)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Finance leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">5.67</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">5.21</td><td style="text-align: left">&#160;</td></tr> </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Operating leases as lessee</span></p>

<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: justify">As of December&#160;31, 2023 and 2024, the Company
has presented the operating leases of the leased buildings in its consolidated balance sheet.</p>

<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: justify">The following table shows operating lease liabilities
and the associated financial statement line items:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">Liabilities</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Operating lease liabilities&#160;&#8211;&#160;current</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">136,566</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">170,776</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">125,001</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Operating lease liabilities&#160;&#8211;&#160;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">42,217</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">96,921</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">70,942</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">178,783</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">267,697</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">195,943</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; text-align: justify">As of December&#160;31, 2023 and 2024, &#8220;<span style="-sec-ix-hidden: hidden-fact-98"><span style="-sec-ix-hidden: hidden-fact-99">Right-of-use
assets, net</span></span>&#8221; consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Leasehold buildings</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">518,964</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">717,262</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">525,005</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(341,870</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">(445,607</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">(326,165</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Right-of-use assets (operating lease), 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">177,094</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">271,655</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">198,840</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">Information related to operating lease activities
during the periods 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">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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-style: italic">Operating lease expenses</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: 52%; text-indent: -10pt; padding-left: 20pt">Amortization</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">117,878</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">129,675</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">173,256</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">126,816</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Interest of 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">9,953</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,157</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,576</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,813</td><td style="padding-bottom: 1.5pt; 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: justify">Future operating lease payments as of December
31, 2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Operating leases</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">176,613</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">129,273</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">98,171</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,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-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">2027 and hereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Total future lease payment</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">274,784</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">201,130</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: -10pt; padding-left: 10pt">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">(7,087</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">(5,187</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Present value of operating lease liabilities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">267,697</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">195,943</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: -10pt; padding-left: 10pt">Less: Current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,776</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">(125,001</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Long-term potion 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">96,921</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">70,942</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; text-align: justify">The following table shows the weighted-average
lease terms and discount rates for operating leases:</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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-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></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Weighted average remaining lease term (Years)</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: -10pt; padding-left: 10pt">Operating leases</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1.35</td><td style="width: 1%; text-align: left">&#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.56</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Weighted average discount rate (%)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Operating leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3.42</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_sphl_LeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_LeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_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>39
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans and Borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>Loans and 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 );">LOANS AND BORROWINGS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;10 &#8212;&#160;LOANS AND BORROWINGS</b></p>

<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: justify">Long-term and short-term loans and borrowings
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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Total loans and borrowings</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,266,265</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">835,800</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">611,770</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: loans and borrowings&#160;&#8211;&#160;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">429,603</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">256,729</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">187,915</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Loans and borrowings&#160;&#8211;&#160;non-current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">836,662</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">579,071</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">423,855</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; text-align: justify">Bank borrowings comprised of the following:</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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>As of December 31,</b></td><td style="text-align: center"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"><b>Loans and</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="text-align: center; font-weight: bold"><b>Principal</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>Maturity</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold">Interest</td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>Repayment</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="text-align: center; font-weight: bold"></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td colspan="2" style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td colspan="2" style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><b>borrowings</b></td><td style="text-align: center"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>amount</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Date</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Rate</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Method</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>2023</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>2024</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>2024</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>S$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>S$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>S$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 20%; text-align: left">DBS SME Working Capital Loan </td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">50,000</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td> <td style="text-align: center; width: 9%; padding-left: 5.4pt">August&#160;5, 2024 </td><td style="width: 0.5%">&#160;</td> <td style="width: 16.5%; text-align: left; padding-left: 5.4pt">Fixed at 7.00% </td><td style="width: 0.5%">&#160;</td> <td style="width: 11%; text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,663</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="width: 0.5%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;I </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">452,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">March&#160;31, 2024 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">6.25% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5% </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">39,149</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><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">-</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;II </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">275,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">July&#160;31, 2025 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">4.12% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5% </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">150,339</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">56,322</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">41,225</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">ETHOZ Capital Ltd Temporary Bridging Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">November&#160;29, 2024 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">Fixed at 5.00% </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">105,010</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-104">-</div></td><td style="text-align: left">&#160;</td><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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">ANEXT Bank Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">January&#160;26, 2028 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">Fixed at 8.80% </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">254,370</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">200,223</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">146,555</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Standard Chartered Bank Business Installment Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">August 31, 2028 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">0.72% below prevailing Business Instalment Loan Board Rate </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">282,664</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">230,670</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">168,841</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">OCBC Business Term Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">August 31, 2028 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">4.25% below prevailing Business Term Rate </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">285,360</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">233,111</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">170,627</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in; text-align: left">DBS SME Working Capital Loan II </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="text-align: right">150,000</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: center; padding-left: 5.4pt">August 9, 2028 </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: left; padding-left: 5.4pt">Fixed at 7.75% </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">141,710</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">115,474</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">84,522</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="vertical-align: top; padding-bottom: 4pt; padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total loans and borrowings </td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,266,265</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">835,800</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">611,770</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; text-align: justify">For the years ended December&#160;31, 2022, 2023
and 2024 the effective interest rate of the Company&#8217;s loans and borrowings ranges from 2.75% to 9.50%, 2.75% to 8.80% and 2.75%
to 8.80%, respectively.</p>

<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: justify">Interest expenses arising from the Company&#8217;s
loans and borrowings for the years ended December&#160;31, 2022, 2023 and 2024&#160;amounted to S$31,104, S$65,085 and S$ 80,176 ($58,686),
respectively.</p>

<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: justify">All loans and borrowings are secured over the
joint and several personal guarantees from Ms. Siew Yian Lee and Mr.&#160;Heng Kong Chuan, the director and shareholders of the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The maturity dates for the Company&#8217;s outstanding
loans and borrowings as of December 31, 2024 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">
    <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">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">313,950</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">229,798</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">256,713</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">187,903</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: -10pt; padding-left: 10pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">256,712</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">187,902</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">129,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">94,569</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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"><div style="-sec-ix-hidden: hidden-fact-105">&#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-106">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Total loans and borrowings</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">956,575</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">700,172</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: -10pt; padding-left: 10pt">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">(120,775</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(88,402</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Present value of loans and borrowings</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">835,800</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">611,770</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.25.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 Payables and Accruals<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AccountsPayableAndAccruedLiabilitiesCurrentAbstract', window );"><strong>Other Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">OTHER PAYABLES AND ACCRUALS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;11 &#8212;&#160;OTHER PAYABLES AND
ACCRUALS</b></p>

<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: justify">The components of other payables and accruals
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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">131,435</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">208,454</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">152,579</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Other payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">553,161</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">503,997</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">368,905</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: -10pt; padding-left: 10pt">GST payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">91,828</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">93,399</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">68,364</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Other payables and accruals</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">776,424</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">805,850</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">589,848</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; text-align: justify">Accrued expenses mainly consisted of staff expenses
and professional service fees and costs incurred for operating activities which are yet to bill. Other payables included the provision
for legal claims amounting to S$385,000 and S$275,000 ($201,288) as of December&#160;31, 2023 and 2024, respectively. For more information
see &#8220;Note&#160;17 &#8212;&#160;Commitments and Contingencies&#8221;.</p>




<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; text-align: justify">&#8220;GST&#8221; means the Goods and Services
Tax chargeable pursuant to the Goods and Services Tax Act 1993 of Singapore.</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_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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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(24))<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 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.25.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 Income<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherIncomeDisclosureNonoperatingAbstract', window );"><strong>Other Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">OTHER INCOME</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;12 &#8212;&#160;OTHER INCOME</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">Interest income</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-107">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">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">28,494</td><td style="width: 1%; text-align: left">&#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,856</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Government grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,188</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,296</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,222</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: -10pt; padding-left: 10pt">Other miscellaneous income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,290</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">20,534</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">159</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">116</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total other 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">50,478</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">24,834</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">35,786</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">26,194</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeDisclosureNonoperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeDisclosureNonoperatingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;13 &#8212;&#160;INCOME TAXES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Income tax</span></i></p>

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

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

<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: justify">The Company is incorporated in the Cayman Islands
and is not subject to tax on income or capital gains under current Cayman Islands law. In addition, upon payments of dividends by the
Company entities to their shareholders, no Cayman Islands withholding tax will be imposed. Accordingly, the Company does not accrue for
taxes.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>British Virgin Islands (&#8220;BVI&#8221;)</i></p>

<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: justify">Under the current laws of the BVI, the Company&#8217;s
subsidiary incorporated in BVI is not subject to tax on income or capital gains. Additionally, upon payments of dividends by the BVI company
to its respective shareholders, no BVI withholding tax will be imposed.</p>

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

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

<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: justify">The Company&#8217;s main operating subsidiary
is incorporated in Singapore and is subject to income taxes on the taxable income as reported in its statutory financial statements adjusted
in accordance with relevant tax laws and regulations of Singapore. The applicable tax rate is 17% in Singapore, with 75% of the first
S$10,000 taxable income and 50% of the next S$190,000 taxable income exempted from income tax.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table reconciles Singapore statutory
rates to the Company&#8217;s effective tax rate:</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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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="padding-bottom: 1.5pt"><span style="text-decoration:underline">Income tax expenses</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</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%; text-align: left; text-indent: -10pt; padding-left: 10pt">Current income tax expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">112,457</td><td style="width: 1%; text-align: left">&#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-108">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">20,597</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">15,076</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Deferred income tax (benefit)/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">(1,402</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">478,009</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(186,547</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">(136,544</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: -10pt; padding-left: 10pt">Income tax expenses (benefit)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">111,055</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">478,009</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">(165,950</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">(121,468</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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: -10pt; padding-left: 10pt">Income before tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">728,780</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,868,175</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,197,088</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(876,218</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Singapore statutory income tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</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: -10pt; padding-left: 10pt">Income tax expenses computed at Singapore statutory rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">123,893</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">487,590</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(203,505</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(148,957</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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-decoration: underline; text-align: left; text-indent: -10pt; padding-left: 10pt">Reconciling items:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Non-deductible expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,587</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,530</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,916</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,331</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: -10pt; padding-left: 10pt">Tax exemption and rebates</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,425</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-109">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">&#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-111">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Difference from the effect of tax rates in a foreign jurisdiction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">&#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">31,639</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,158</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Others</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">(17,111</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-115">&#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-116">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Income tax expenses (benefit)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">111,055</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">478,009</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">(165,950</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">(121,468</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company measures deferred tax assets and liabilities
based on the difference between the financial statement and tax bases of assets and liabilities at the applicable tax rates. Components
of the Company&#8217;s deferred tax asset and liability 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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">Deferred tax assets</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Allowance for credit losses</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-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: 9%; text-align: right">10,369</td><td style="width: 1%; text-align: left">&#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,590</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,415</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">66,845</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48,928</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: -10pt; padding-left: 10pt">Net operating loss carry-forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226,384</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">150,781</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110,364</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#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">7,421</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,432</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(33,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66,416</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(48,614</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,586</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-119">&#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-120">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Unbilled revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(800,352</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">(560,836</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">(410,507</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Deferred tax liabilities, 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">(578,383</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">(391,836</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">(286,807</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As the deferred tax assets and deferred tax liabilities
are generated from the same entity, Springview (S), hence the deferred tax assets and deferred tax liabilities are eligible to net off
with each other.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_StockholdersEquityNoteAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">EQUITY</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;14 &#8212;&#160;EQUITY</b></p>

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

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

<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: justify">The Company was incorporated in the Cayman Islands
on September&#160;27, 2023, with an authorized share capital of $50,000 divided into 50,000,000 ordinary shares of par value of $0.001
per share. On November&#160;16, 2023, the authorized share capital was subsequently amended to become $50,000 divided into 400,000,000
Class&#160;A Shares and 100,000,000 Class&#160;B Shares.</p>

<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: justify">On December 1, 2023, the Company issued 10,000,000
Class&#160;A Shares and 10,000,000 Class&#160;B Shares to the controlling shareholders at par value of $0.0001 per share.</p>

<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: justify">On October 17, 2024, the Company completed its
IPO of 1,500,000 Class A ordinary shares at $4.00 per share, generating gross proceeds of approximately $6.0 million. After deducting
underwriting discounts, commissions, and offering expenses, net proceeds from IPO were approximately S$5.3 million ($3.9 million).</p>

<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: justify">Each holder of Class A Shares is entitled to exercise
one vote for each Class A Share held on any and all matters to be voted thereon in a general meeting of shareholders, and each holder
of Class B Shares is entitled to exercise 20 votes for each Class B Share held on any and all matters to be voted thereon in a general
meeting of shareholders. The Class B Shares are not convertible into Class A Shares and the Class A Shares are not convertible into Class
B Shares. Holders of the Class A Shares may receive dividends paid by the Company and have the right to the surplus assets of the Company
on its liquidation pursuant to the Amended and Restated Memorandum and Articles of Association. However. the holders of the Class B Shares
have no right to any share of the dividends paid by the Company and no right to any share in the distribution of any surplus assets of
the Company on its liquidation.</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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.25.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 Balances and Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Balances and Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related party balances and transactions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;15 &#8212;&#160;<span style="text-transform: uppercase">Related
party balances and transactions</span></b></p>

<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: justify">The Company&#8217;s relationships with related
parties who had transactions with the Company are summarized as follows:</p>

<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; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; width: 49%; padding-right: 3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Related Party Name</b></span></td> <td style="white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Relationship to the Company</b></span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview Contracts Pte. Ltd.</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controlled by executive director and shareholder, Ms. Lee Siew Yian and shareholder, Mr. Heng Kong Chuan </span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">GGL Enterprises Pte. Ltd.</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controlled by CEO and shareholder, Mr. Wang Zhuo, and shareholder, Mr. Heng Kong Chuan</span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.&#160;Heng Kong Chuan</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shareholder and spouse of executive director, Ms. Lee Siew Yian</span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China International Corporate Management</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controlled by CEO and shareholder, Mr. Wang Zhuo</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"><span style="font-family: Times New Roman, Times, Serif">a. <span style="text-decoration:underline">Accounts
receivable </span></span><span style="text-decoration:underline">&#8211; <span style="font-family: Times New Roman, Times, Serif">a related party</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31,</b></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Related Party 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">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Springview Contracts Pte. Ltd.</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">145,842</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">19,901</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">14,567</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">145,842</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">19,901</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">14,567</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 48pt; text-align: justify; text-indent: -24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">b. <span style="text-decoration:underline">Amount
due to related parties </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Related Party 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">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">2024</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="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>S$</b> &#160;</span></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: 0in; padding-left: -0.25in">Mr. Heng Kong Chuan</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(19,901</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">(85,350</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">(62,472</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">China International Corporate 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">(584,328</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">(969,247</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">(709,448</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.125in; padding-left: 0.125in">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">(604,229</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(1,054,597</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">(771,920</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table>




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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of the date of this report, the accounts receivable
due from Springview Contracts Pte. Ltd. has been fully collected.</p>

<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: justify">During the years ended December 31, 2023 and 2024,
the Company received payment of S$1,000,000 and S$125,941 ($92,183) from Springview Contracts Pte. Ltd., respectively.</p>
<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: justify">During the years ended December 31, 2023, the
Company repaid to Mr.&#160;Heng Kong Chuan S$212,051. During the years ended December 31, 2024, the Company received proceeds from Mr.&#160;Heng
Kong Chuan S$65,449 ($47,905).</p>

<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: justify">During the years ended December 31, 2023 and 2024,
In order to replenish the company&#8217;s operating funds and enhance its liquidity, the Company received proceeds of S$584,328 and S$384,919
($281,744) from China International Corporate Management, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">c. <span style="text-decoration:underline">Related
party transactions</span></p>

<p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt">&#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="vertical-align: bottom; text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>For the Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: left; font-weight: bold"><b>Nature</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>Name</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2023</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2024</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2024</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>S$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>S$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>S$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 35%; text-align: left; text-indent: -10pt; padding-left: 10pt">Construction service provided to Springview Contracts Pte. Ltd.</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview Contracts Pte. Ltd.<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">347,105</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">185,694</td><td style="width: 1%; text-align: left">&#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-121">&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left; text-indent: -10pt; padding-left: 10pt">Interior design service subcontracting cost provided by GGL Enterprises Pte. Ltd.</td><td>&#160;</td>
    <td style="text-align: left">GGL Enterprises Pte. Ltd.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,778</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,270</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,857</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: 0.25in; text-align: left">(1)</td><td style="text-align: justify">Springview Contracts Pte. Ltd. engaged the Company to provide
construction services for projects under Springview Contracts Pte. Ltd. The total charges are computed and issued as sales invoices to
Springview Contracts Pte. Ltd. by the Company at the end of each fiscal year, which resulted in accounts receivable and amounts due from
Springview Contracts Pte. Ltd. Such receivables are due within 120 days. As of December 31, 2024, no receivables are considered past
due.</td>
</tr></table>

<p style="font: 7pt 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: justify">As of December 31, 2024, Mr. Zhuo Wang, via China
International Corporate Management which is under his control, has provided financial support amounting to S$969,247 ($709,448) for payment
of expenses incurred for IPO and accrued interest under this financial support letter.</p>

<p style="font: 7pt 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: justify">The Company signed an agreement with Mr. Heng
Kong Chuan on August 1st, 2024, under which Mr. Heng Kong Chuan would provide the company with an interest-free working capital loan facility
not exceeding S$1,500,000 till July 30, 2025. As of December 31, 2024, the company had borrowed a total of 154,155 from Mr. Heng Kong Chuan.</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<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 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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>45
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">SEGMENT REPORTING</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;16 &#8212;&#160;SEGMENT REPORTING</b></p>

<p style="font: 7pt 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: justify">The following table presents financial information,
including significant segment expenses, which are regularly provided to the CODM and included within segment and consolidated net loss:</p>

<p style="font: 7pt 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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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">Revenue</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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">Commercial customers</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">569,778</td><td style="width: 1%; text-align: left">&#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,773,491</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">575,820</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">421,475</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Residential customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,646,174</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,579,522</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,235,826</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,028,273</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: -10pt; padding-left: 10pt">Total revenue</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,215,952</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">13,353,013</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">8,811,646</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">6,449,748</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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-indent: -10pt; padding-left: 10pt">Cost of revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Subcontracting costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,211,850</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,320,487</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,938,327</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,882,687</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Material costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,304,867</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,114,698</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,560,316</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,142,084</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Labor costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(921,151</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,280,955</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,367,808</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,001,177</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Equipment rental and site costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(260,300</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(367,034</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(323,209</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(236,576</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other direct costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(469,420</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(628,274</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(717,894</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(525,468</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; padding-bottom: 1.5pt">Total cost of revenue</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">(5,167,588</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">(8,711,448</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">(7,907,554</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">(5,787,992</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Gross profit</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,048,364</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,641,565</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">904,092</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">661,756</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Staff expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(798,910</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(832,317</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(983,540</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(719,909</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(65,502</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66,965</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,364</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,101</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: -10pt; padding-left: 20pt">Lease expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(127,832</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(136,832</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(179,832</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(131,629</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Insurance and medical expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(93,637</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(82,159</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(65,245</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(47,757</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: -10pt; padding-left: 20pt">Transport and entertainment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(65,423</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(80,808</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,276</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(25,821</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,989</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(378,778</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(686,744</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(502,667</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other miscellaneous expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(165,831</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(142,296</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(54,292</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(39,740</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total operating expenses</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">(1,327,124</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">(1,720,155</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">(2,028,293</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">(1,484,624</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>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Income (loss) from operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">721,240</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,921,410</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,124,201</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">(822,867</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Other income (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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Interest expenses, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(42,938</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(78,069</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(108,673</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(79,544</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Other income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,478</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,834</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">35,786</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,194</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: -10pt; padding-left: 10pt">Total other income (expense), net</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,540</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">(53,235</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">(72,887</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">(53,350</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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; text-indent: -10pt; padding-left: 10pt">Income (loss) before income taxes</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">728,780</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,868,175</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,197,088</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">(876,218</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Income tax (expenses) benefit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(111,055</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">(478,009</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">165,950</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">121,468</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: -10pt; padding-left: 10pt">Net income (loss)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">617,725</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,390,166</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,031,138</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">(754,750</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 (a)<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/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 11: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<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 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<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/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<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_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;17 &#8212;&#160;COMMITMENTS AND CONTINGENCIES</b></p>

<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: justify">In the ordinary course of business, the Company
may be subject to legal proceedings regarding contractual and employment relationships and a variety of other matters. The Company records
contingent liabilities resulting from such claim, when a loss is assessed to be probable, and the amount of the loss is reasonably estimable
per guidance of ASC Topic&#160;450-20 &#8212;&#160;Loss Contingencies.</p>

<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: justify">As of December&#160;31, 2022, 2023 and 2024, the
Company is subject to legal proceeding from a charge by Ministry of Manpower for an offence under Section&#160;12(1)&#160;of the Workplace
Safety and Health Act for failure to take measure to ensure the safety of its employees at work in one of its construction projects in
2019 which resulted in injuries to one worker and one fatality. The Company has claimed trial to this charge. For the same incident, the
Company was also charged under Section&#160;5 of the Building Control Act for carrying out building works that were not approved by the
Commissioner of Building Control. Additionally, the Company is also subject to a claim from an employee of a subcontractor for a construction
project for damages arising out of injuries and loss suffered as a result of work accident at the project site. The claimant seeks to
hold the Company and the subcontractor jointly and severally liable for the claim.</p>

<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: justify">As of December&#160;31, 2022, 2023 and 2024,
the Company&#8217;s accrued provision for the legal proceedings was S$385,000, S$385,000 and S$275,000 ($201,288) respectively. There
was no further update as the date that the consolidated financial statements are available to be issued.</p>

<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: justify">For the years ended December&#160;31, 2022, 2023
and 2024, the Company&#8217;s provision for estimated litigation loss was S$125,000, <span style="-sec-ix-hidden: hidden-fact-123">nil</span> and <span style="-sec-ix-hidden: hidden-fact-124">nil</span> 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_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>47
<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.25.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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note&#160;18 &#8212;&#160;SUBSEQUENT EVENTS</b></p>

<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: justify">The Company evaluated all events and transactions
that occurred up through April 28, 2025, which is the date that the consolidated financial statements are available to be issued, there
were no other material subsequent events that require disclosure in these 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_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>48
<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.25.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<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (1,031,138)<span></span>
</td>
<td class="num">$ (754,750)<span></span>
</td>
<td class="nump">$ 2,390,166<span></span>
</td>
<td class="nump">$ 617,725<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.25.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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_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>50
<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.25.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, 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_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_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">We recognize the importance of developing, implementing,
and maintaining appropriate and adequate administrative and technical measures to safeguard our information management security systems
and protect the confidentiality, integrity, and availability of data, in compliance with the necessary legislation and regulations in
the jurisdictions in which we operate.<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_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Risk Management and Strategy</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize the importance of developing, implementing,
and maintaining appropriate and adequate administrative and technical measures to safeguard our information management security systems
and protect the confidentiality, integrity, and availability of data, in compliance with the necessary legislation and regulations in
the jurisdictions in which we operate. Therefore, we have developed and maintain a comprehensive cybersecurity risk management program
that focuses on monitoring, risk mitigation and risk response, in order to ensure the security and safety of our computer systems, networks,
cloud services, software, and all data stored therein.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have implemented protocols to protect against
cybersecurity threats and prevent unauthorized access to sensitive data. We conduct regular assessment of the Company&#8217;s cybersecurity
risks and vulnerabilities, by identifying potential threats, assessing the likelihood and potential impact of cyberattacks. We also conduct
ongoing evaluation of the industry trends and regulatory environments to ensure we are in full compliance with applicable cybersecurity
laws and regulations in all jurisdictions where we operate. We have set in place an efficient risk mitigation and control and incident
response protocols to identify potential risks, detect, effectively respond to, and recover from cybersecurity breaches.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Overall, we believe that we have established a
robust framework to protect against cybersecurity threats, mitigate risks, preserve customer trust and reputation, and support the sustainable
growth of our Company.</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_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_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Risk Management and Strategy</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize the importance of developing, implementing,
and maintaining appropriate and adequate administrative and technical measures to safeguard our information management security systems
and protect the confidentiality, integrity, and availability of data, in compliance with the necessary legislation and regulations in
the jurisdictions in which we operate. Therefore, we have developed and maintain a comprehensive cybersecurity risk management program
that focuses on monitoring, risk mitigation and risk response, in order to ensure the security and safety of our computer systems, networks,
cloud services, software, and all data stored therein.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have implemented protocols to protect against
cybersecurity threats and prevent unauthorized access to sensitive data. We conduct regular assessment of the Company&#8217;s cybersecurity
risks and vulnerabilities, by identifying potential threats, assessing the likelihood and potential impact of cyberattacks. We also conduct
ongoing evaluation of the industry trends and regulatory environments to ensure we are in full compliance with applicable cybersecurity
laws and regulations in all jurisdictions where we operate. We have set in place an efficient risk mitigation and control and incident
response protocols to identify potential risks, detect, effectively respond to, and recover from cybersecurity breaches.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Overall, we believe that we have established a
robust framework to protect against cybersecurity threats, mitigate risks, preserve customer trust and reputation, and support the sustainable
growth of our Company.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.25.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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Basis of presentation</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements have been
prepared in accordance with accounting principles generally accepted in the United&#160;States of America (&#8220;U.S.&#160;GAAP&#8221;)
and pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;).</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_ConsolidationVariableInterestEntityPolicy', window );">Principles of consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Principles of consolidation</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the financial statements of the Company and its subsidiary. All inter-company transactions and balances between the Company and its subsidiary
have been eliminated upon consolidation. Subsidiaries are those entities in which the Company, directly or indirectly, controls more than
one half of the voting power; or has the power to govern the financial and operating policies 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 directors.</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_UnusualRisksAndUncertaintiesTextBlock', window );">Risks and uncertainties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Risks and uncertainties</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The main operations of the Company are in Singapore.
Accordingly, the Company&#8217;s business, financial condition, and results of operations may be influenced by political, economic, and
legal environments in Singapore, as well as by the general state of the economy in Singapore. The Company&#8217;s results may be adversely
affected by changes in the political, regulatory and social conditions in Singapore. The Company believes that it is following existing
laws and regulations including its organization and structure disclosed in Note&#160;1, such experience may not be indicative of future
results.</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 and assumptions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Use of estimates and assumptions</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of consolidated financial statements
in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and
liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported
amounts of revenues and expenses during the periods presented. On an ongoing basis, management evaluates estimates, including but not
limited to, those related to allowance for credit losses, determination of the useful lives of property and equipment, impairment of long-lived
assets, right-of-use assets, financing lease liabilities, revenue recognition, allowance for deferred tax assets and contingencies. Management
bases its estimates on historical experience and on various other assumptions believed to be reasonable. As a result, management makes
judgments regarding the carrying values of the Company&#8217;s assets and liabilities that are not readily apparent from other sources.
Authoritative pronouncements, historical experience and information, information that is currently available to the Company and assumptions
that the Company believes to be reasonable under the circumstances are used as the basis for making estimates and judgements. Actual results
may differ from these estimates.</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Foreign currency translation</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
are presented in the Singapore Dollars (&#8220;S$&#8221;), which is the reporting currency of the Company. The functional currency of
the Company in the Cayman Islands is United&#160;States Dollars (&#8220;$&#8221;), its subsidiaries which are incorporated in British
Virgin Islands and Singapore are United&#160;States Dollars (&#8220;$&#8221;) and Singapore Dollars (&#8220;S$&#8221;) respectively, which
are their respective local currencies based on the criteria of ASC&#160;830, &#8220;Foreign Currency Matters&#8221;.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the consolidated financial statements of the
Company, 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.</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_sphl_ConvenienceTranslationPolicyTextBlock', window );">Convenience translation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Convenience translation</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Translations of amounts in the consolidated balance
sheet, consolidated statements of income and comprehensive income and consolidated statements of cash flows from S$ into $ as of and for
the year ended December 31, 2024 are solely for the convenience of the reader and were calculated at the noon buying rate of $1 = S$1.3662,
as published in H.10 statistical release of the United&#160;States Federal Reserve Board. No representation is made that the S$ amounts
could have been, or could be, converted, realized or settled into $ at such rate or at any other rate.</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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Cash</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash consists of demand deposit placed with commercial
banks, which is unrestricted as to withdrawal and use and have original maturities of less than three&#160;months. Cash balances in bank
accounts in Singapore with maximum amount of S$100,000 are insured under the Deposit Protection Scheme introduced by the Singapore government.
The Federal Deposit Insurance Corporation provides coverage of US$250,000 per depositor. Management believes that the commercial banks
are of high credit quality and continually monitors the credit worthiness of these commercial banks.</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Accounts receivable, net</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company adopted ASU&#160;2016-13 Financial Instruments&#160;</span>&#8212;<span style="font-family: Times New Roman, Times, Serif">&#160;Credit
Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments on January 1, 2022, which requires consideration of a broader
range of information to estimate credit losses over the lifetime of the asset, including current conditions and reasonable and supportable
forecasts in addition to historical loss information, to determine expected credit losses and applies to the measurement of impairment
on financial assets measured at amortized cost, which includes trade receivable. Therefore, estimates of expected credit losses on trade
receivables over their life will be required to be recorded at inception, based on historical information, current conditions, and reasonable
and supportable forecasts.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under ASU&#160;2016-13, the Company has exposure
to credit losses for financial assets, which include accounts receivable. The Company considered various factors, including nature, historical
collection experience, the age of the accounts receivable balances, credit quality and specific risk characteristics of its customers,
current economic conditions, forward-looking information including economic, regulatory, technological, environmental factors (such as
industry prospects, GDP, employment, etc.), reversion period, and qualitative and quantitative adjustments to develop an estimate of credit
losses. The Company has adopted the loss rate method to calculate the credit loss and considered the reverent factors of the historical
and future conditions of the Company to make reasonable estimation of the risk rate.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial assets are presented as net of the
allowance for credit losses in the consolidated balance sheets. The measurement of the allowance for credit losses is recognized through
current expected credit loss expense. Current expected credit loss expense is included as a component of general and administrative expenses
in the consolidated statements of income (operations) and comprehensive income (loss). Write-offs are recorded in the period in which
the asset is deemed to be uncollectible. For the years ended December&#160;31, 2022, 2023 and 2024, the provision for credit losses of
accounts receivable was <span style="-sec-ix-hidden: hidden-fact-68">nil</span>, S$30,916 and S$ 30,078 ($ 22,016), respectively.</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_sphl_OtherAssetsPolicyTextBlock', window );">Other assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Other assets</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other assets, current and non-current, primarily
consist of prepaid expenses, advance to suppliers and deposits for leases and tenders. These amounts bear no interest. Management reviews
its prepayments, advances and refundable deposits placed with counterparties on a regular basis to determine whether their carrying value
has become impaired. The Company considers the assets to be impaired if the realizability becomes doubtful. As of December&#160;31, 2023
and 2024, no allowance was deemed necessary.</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_sphl_LoanReceivableThirdPartyPolicyTextBlock', window );">Loan receivable &#8211; third party</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration:underline">Loan
receivable </span></span><span style="text-decoration:underline">&#8211; <span style="font-family: Times New Roman, Times, Serif">third party</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loan receivable &#8211; third
party&#160;represents a loan offered to a third party with interest.&#160;Loan receivable, third party&#160;are initially recognized
at fair value which is the cash disbursed to originate loan, measured subsequently at amortized cost using the effective interest
method, net of allowance that reflects the Company&#8217;s best estimate of the amounts that will not be collected.&#160;As of
December 31, 2023 and 2024, there was <span style="-sec-ix-hidden: hidden-fact-69">nil</span> and <span style="-sec-ix-hidden: hidden-fact-70">nil</span> credit loss recorded, 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_DeferredChargesPolicyTextBlock', window );">Deferred offering costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Deferred offering costs</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred offering costs consist of legal, underwriting
fees and other costs incurred through the balance sheet date that are directly related to the proposed public offering. These costs, together
with the underwriting discounts and commissions. will be charged to additional paid-in capital upon completion of the proposed public
offering. Should the proposed public offering prove to be unsuccessful, these deferred costs, as well as additional expenses to be incurred,
will be charged to operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to ASC 340-10-S99-1, upon the successful completion of the initial public offering on October 17, 2024, IPO costs directly attributable
to an offering of equity securities are deferred and have been charged against the gross proceeds of the offering as a reduction of additional
paid-in capital.</span>	</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment, net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Property and equipment, net</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are stated at cost, less
accumulated depreciation, and impairment loss, if applicable. Depreciation is computed using the straight-line method after consideration
of the estimated useful lives. The estimated useful lives are as follows:</p><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="padding-bottom: 1.5pt; width: 84%">&#160;</td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 1%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Useful life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 years</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The cost and related accumulated depreciation
of assets sold or otherwise retired are eliminated from the accounts and any gain or loss is included in the consolidated statements of
income and comprehensive income. Expenditures for maintenance and repairs are charged to earnings as incurred, while additions, renewals
and betterment, which are expected to extend the useful life of assets, are capitalized. The Company also re-evaluates the periods of
depreciation to determine whether subsequent events and circumstances warrant revised estimates of useful lives.</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 for long-lived assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Impairment for long-lived assets</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s long-lived assets with finite
lives, including property and equipment, net are reviewed for impairment whenever events or changes in circumstances (such as a significant
adverse change to market conditions that will impact the future use of the assets) indicate that the carrying value of an asset may not
be recoverable. The Company assesses the recoverability of the assets based on the undiscounted future cash flows the assets are expected
to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset
plus net proceeds expected from disposition of the asset, if any, are less than the carrying value of the asset. If an impairment is identified,
the Company will reduce the carrying amount of the asset to its estimated fair value based on a discounted cash flows approach or, when
available and appropriate, to comparable market values. For the years ended December&#160;31, 2022, 2023 and 2024, no impairment of long-lived
assets was recognized.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurement</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Fair value measurement</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance defines fair value as the
exchange price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance establishes a three-level
fair value hierarchy that 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. The three levels of inputs that may be used to measure fair value are as follows:</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: 20pt"></td><td style="width: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Level 1 applies to assets or liabilities for which there are
quoted prices, in active markets for identical assets or liabilities.</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: 20pt"></td><td style="width: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Level 2 applies to assets or liabilities for which there are
inputs other than quoted prices included within Level 1 that are observable for the asset or liability such as quoted prices for similar
assets or liabilities in active markets; quoted prices for identical asset or liabilities in markets with insufficient volume or infrequent
transactions (less active markets); or model-derived valuations in which significant inputs are observable or can be derived principally
from, or corroborated by, observable market data.</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: 20pt"></td><td style="width: 20pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
3 applies to asset or liabilities for which there are unobservable inputs to the valuation methodology that are significant to the measurement
of the fair value of the assets or liabilities.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company considers the carrying value of its financial assets and liabilities, which consist of cash, accounts receivable, accounts receivable
- related party, and contract assets, other assets - current,  accounts payable, lease liabilities&#160;&#8212;&#160;current,
other payables, amount due to related parties, loans, borrowings&#160;</span>&#8211;<span style="font-family: Times New Roman, Times, Serif">&#160;current
and accruals approximate the fair value of the respective assets and liabilities as of December&#160;31, 2023 and 2024 due to their short-term
nature.</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_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock', window );">Contract assets and contract liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Contract assets and contract liabilities</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Construction projects with performance obligations
recognized over time that have revenue recognized to date in excess of cumulative billings are reported on the Company&#8217;s consolidated
balance sheets as &#8220;contract assets&#8221;. Contract retentions, included in contract assets, represent amounts withheld by clients,
in accordance with underlying contract terms until certain conditions are met. Provisions for estimated losses of contract assets on uncompleted
contracts are made in the period in which such losses are determined. Contract assets expected to be billed and collected within twelve
months are classified as current assets, while amounts not expected to be realized within the next twelve months, including retentions
and final payments, are classified as non-current assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract liabilities on uncompleted construction
contracts represent the amounts of cash collected from clients, billings to clients on contracts in advance of work performed and revenue
recognized and provisions for losses. The majority of these amounts are expected to be earned within twelve&#160;months and are classified
as current liabilities.</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Leases</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January&#160;1, 2021, the Company adopted ASU&#160;2016-02
Leases (Topic&#160;842) issued by the FASB, using the modified retrospective transition method. The adoption of Topic&#160;842 resulted
in the presentation of financing lease on the consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for leases under ASC&#160;842.
The Company determines if an arrangement is a lease at inception. A lease is classified at the inception date as either a finance lease
or an operating lease. As the lessee, a lease is a finance lease when the lease meets any of the following criteria at lease commencement:</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: 20pt"></td><td style="width: 20pt; text-align: left">a)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
lease transfers ownership of the underlying asset to the lessee by the end of the lease term;</span></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: 20pt"></td><td style="width: 20pt; text-align: left">b)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
lease grants the lessee an option to purchase the underlying asset that the Company is reasonably certain to exercise;</span></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: 20pt"></td><td style="width: 20pt; text-align: left">c)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
lease term is for 75% or more of the remaining economic life of the underlying asset, unless the commencement date falls within the last
25% of the economic life of the underlying asset;</span></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: 20pt"></td><td style="width: 20pt; text-align: left">d)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
present value of the sum of the lease payments equals or exceeds 90% of the fair value of the underlying asset; and</span></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: 20pt"></td><td style="width: 20pt; text-align: left">e)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
underlying asset is of such as specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
term.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Leases that do not meet any of the above criteria
are accounted for as operating leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into lease agreements as lessee
to lease motor vehicles, office equipment and buildings from third parties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for those motor vehicle and
office equipment leases in accordance with ASC&#160;842. The two primary accounting provisions the Company uses to classify transactions
as financing leases or operating leases are (i)&#160;the lease transfers ownership of the underlying asset to the lessee by the end of
the lease term and (ii)&#160;the lease term is for 75% or more of the remaining economic life of the underlying asset unless the commencement
date falls within the last 25% of the economic life of the underlying asset. The motor vehicle and office equipment leases contain one
of the two terms, and the Company believes that the motor vehicle and office equipment leases should be classified as finance leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for those building leases
in accordance with ASC&#160;842. The Company believes that the building leases agreements do not contain nor meet any of the five primary
accounting provisions the Company uses to classify transactions as financing leases. The building leases are classified as operating leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Finance lease assets and operating leases are
included in right-of-use (&#8220;ROU&#8221;) assets, and finance lease liabilities are included in current and non-current finance lease
liabilities, while operating lease liabilities are included in current and non-current operating lease liabilities, in the Company&#8217;s
consolidated balance sheets. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities
represent the Company&#8217;s obligation to make lease payments arising from the lease. Finance and operating lease ROU assets and liabilities
are recognized at commencement date based on the present value of lease payments over the lease term.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">When determining the lease term, the Company includes
options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company used the rate implicit
in the lease, if available, or the incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company elected the practical expedients under
ASC&#160;842 that does not require the Company to reassess: (1)&#160;whether any expired or existing contracts are, or contain, leases,
(2)&#160;lease classification for any expired or existing leases and (3)&#160;initial direct costs for any expired or existing leases.
For lease terms of twelve&#160;months or fewer, the Company elected not to recognize lease assets and liabilities on its consolidated
balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the impairment of its ROU
assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived
assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment
of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax
cash flows of the related operations. For the years ended December&#160;31, 2022, 2023 and 2024, the Company did not recognize impairment
loss on its finance and operating lease ROU assets.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Revenue recognition</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted Accounting Standards Codification
606, <i>Revenue from Contracts with Customers</i> (&#8220;ASC&#160;606&#8221;), on January&#160;1, 2021 using the modified retrospective
approach. The Company&#8217;s accounting for revenue recognition remains substantially unchanged prior to adoption of ASC&#160;606. The
effect from the adoption of ASC&#160;606 was not material to the Company&#8217;s consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue to depict the transfer
of promised goods or services (that is, an asset) to customers in an amount that reflects the consideration to which the Company expects
to receive in exchange for those services. The following five steps defined under ASC&#160;606 are applied to achieve the core principle
of revenue standard:</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: 20pt"></td><td style="width: 20pt; text-align: left">(i)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Identify
the contract with the customer</span></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: 20pt"></td><td style="width: 20pt; text-align: left">(ii)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Identify
the performance obligations in the contract</span></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: 20pt"></td><td style="width: 20pt; text-align: left">(iii)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Determine
the transaction price</span></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: 20pt"></td><td style="width: 20pt; text-align: left">(iv)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Allocate
the transaction price to the performance obligations in the contract</span></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: 20pt"></td><td style="width: 20pt; text-align: left">(v)</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Recognize
revenue when the company satisfies a performance obligation</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company generates revenue mainly from construction
projects with the following major categories of works: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;A&amp;A, and (iv)&#160;other
general contracting services, such as renovation and design consultation. For new construction, the existing house will be demolished,
and a new house will be rebuilt. Reconstruction works involve replacement of substantial part of the house. For A&amp;A works, minor modifications
are made to existing structures within the existing building requirements while other general contracting services include renovation
and design consultation services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the Company&#8217;s
revenue by revenue categories for the periods indicated.</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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">New construction</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,917,911</td><td style="width: 1%; text-align: left">&#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,675,725</td><td style="width: 1%; text-align: left">&#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,600,302</td><td style="width: 1%; text-align: left">&#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,563,096</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Reconstruction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,942,247</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,599,688</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">180,203</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">131,901</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">A&amp;A</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">824,089</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,628,036</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">999,031</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">731,248</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other general contracting 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">531,705</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">449,564</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32,110</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,503</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,215,952</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">13,353,013</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">8,811,646</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">6,449,748</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">The Company assessed that the four major categories
of revenue share the substantially the same characteristics and nature of terms in its contracts with customers and follows the same pattern
of transfer of promised services to customers, and thus apply the same revenue recognition policies to all its revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company enters into construction contracts
with customers that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration
to which it will be entitled as services are transferred to the customers. It is standard practice for the Company to have the agreements
with the Company&#8217;s customers in writing. All the agreements have commercial substance, as each contract with the customer has payment
terms specified based upon fulfilment of certain conditions and agreed methods charged on monthly basis. The Company will submit monthly
progress claim to its customer, and after the Company receives the interim progress certificate from the customer, the Company will issue
a tax invoice to the customer. As the Company&#8217;s customers are required to pay at different billing stages over the contract period,
such progress payments limit the Company&#8217;s exposure to credit risk. The company also reasonably expects that the effects on the
financial statements of applying ASC 606 to the portfolio of contracts would not differ materially from applying ASC 606 to the individual
contracts within that portfolio.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is responsible for a series of work
including but not limited to those stated under the scope of work, which can include the design of the project, obtaining the relevant
permits and approvals from authorities, engineering, site clearance, procurement of materials, construction and interior fitting-out/installation
as part of the contract. This comprehensive scope includes any required rework to meet owner specifications, which may result in additional
costs beyond initial budget. The Company believes these services are not distinct as they are highly interrelated and the contract includes
a significant service of integrating the various services into the combined work the customer is contracting for, which is the completed
property. The contracts may include retentions paid at the end of the project as a warranty to ensure the Company meets the contract requirements.
However, since the customer does not have the option to separately purchase the warranty and there are no additional services to the customer
during the retention period, such warranty is not recognized as a separate performance obligation. The Company has concluded that the
promises to be delivered on the construction contract would be one single performance obligation, and therefore no allocation of the transaction
price is required.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s contracts with each customer
are with fixed price and provide for milestone billings based upon the attainment of specific project objectives to ensure the Company
meets the contractual requirements. The contract does not have variable consideration. However, the contract subject to modification
in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Contract modification
is accounted for as part of the existing contract as the remaining work is not distinct and form part of a single performance obligation
that is partially satisfied at the date of the contract modification. The impact of contract modification has on the contract price and
the Company&#8217;s measure of progress towards complete satisfaction of the performance obligation is recognized as a cumulative catch-up
adjustment to revenue at the date of contract modification.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is not required to assess whether
a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by
the customers and the transfer of promised services to the customers will be less than one year. Further, the Company believes that with
its monthly progress billings there is no financing component in its contracts. There are no non-cash and payable consideration for any
services provided by the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue based on the Company&#8217;s actual contract costs incurred to the satisfaction of a performance obligation
relative to the total estimated costs for the satisfaction of that performance obligation. This input method faithfully depicts the transfer
of value to the customer when the Company is satisfying a performance obligation that includes several interrelated tasks or activities
for a combined output that requires the Company to coordinate the work of subcontracts and employees. Contract costs typically include
direct labor, subcontract, professional costs, material and indirect costs related to contract performance. Changes in estimated costs
to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates
to be recognized in the current period. There was addition costs incurred to maintain relationship with certain customers who require
additional work for renovation. The Company expects this type of additional costs and change of estimates to be rare exceptions. The change
of estimates reduced the revenue by S$ 1,613,632 for the year ended December 31, 2024.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">When the current estimates of the total amount
of consideration expected to be received in exchange for transferring promised goods or services to the customer, and contract costs indicate
a loss, a provision for the entire loss on the contract is made as soon as the loss become evident. An adjustment is also made to reflect
the effects of the customer&#8217;s credit risk. The loss on a contract is reported as an additional contract cost (an operating expenses),
and not as a reduction of revenue or a non-operating expense. The total loss on contracts is negligible for the years ended December 31,
2022, 2023 and 2024.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue over time for all
projects throughout the contract period.</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_ExtendedProductWarrantyPolicy', window );">Warranty</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Warranty</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company generally provides limited
warranties for work performed under its contracts. At the time a sale or service provided is recognized, the Company records
estimated future warranty costs under ASC&#160;460. At completion, costs for warranties are estimated and these warranties are not
service warranties separately sold by the Company. The estimated claim rates of warranty are based on actual warranty experience or
Company&#8217;s best estimate. There were no such reserves for the years ended December&#160;31, 2022, 2023 and 2024 because the
Company&#8217;s historical warranty expenses were immaterial to the Company&#8217;s consolidated financial statements.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Cost of revenue</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of revenue for construction contracts primarily
consisted of material costs, subcontracting costs, direct labor costs, rental of equipment and other expenses incurred in contract performance.
These costs are expenses as incurred.</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_sphl_BorrowingCostsPolicyPolicyTextBlock', window );">Borrowing costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Borrowing costs</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All borrowing costs are recognized in interest
expenses in the consolidated statement of income (operations) and comprehensive income (loss) in the period in which they are incurred.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">General and administrative expenses</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">General and administrative expenses</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses consist primarily
of motor vehicle running expenses, travelling and entertainment and general administrative expenses such as of staff costs, rental expenses,
depreciation, legal and professional fees and other miscellaneous administrative expenses.</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_EmployeeStockOwnershipPlanESOPPolicy', window );">Employee benefit</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Employee benefit</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Defined contribution plan</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company participates in the national pension
schemes as defined by the laws of Singapore&#8217;s jurisdictions in which it has operations. Contributions to defined contribution pension
schemes are recognized as an expense in the period in which the related service is performed.</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_GovernmentAssistancePolicyTextBlock', window );">Government grants</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Government grants</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants are compensation for expenses
already incurred or for the purpose of giving immediate financial support to the Company. The government evaluates the Company&#8217;s
eligibility for the grants on a consistent basis, and then makes the payment. Therefore, there are no restrictions on the grants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants are recognized when received
and all the conditions for their receipt have been met and are recorded as part of &#8220;other income&#8221;. The total grants received
from the Singapore Government were S$16,188, S$ 4,296 and S$7,133 ($5,221) for the years ended December&#160;31, 2022, 2023 and 2024,
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_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Income taxes</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under ASC&#160;740.
The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It
is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred taxes are accounted for using the asset
and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities
in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An uncertain tax position is recognized as a benefit
only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized
on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded. Penalties and interest
incurred related to underpayment of income tax are classified as income tax expense in the period incurred. No penalties and interest
incurred related to underpayment of income tax for the year ended December 31, 2022, 2023 and 2024. The Company had no uncertain tax positions
as of December&#160;31, 2023 and 2024. The Company does not expect that its assessment regarding unrecognized tax positions will materially
change over the next 12&#160;months.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December&#160;31, 2024, the tax&#160;years
ended December&#160;31, 2021 through 2024 for the Company&#8217;s Singapore subsidiary remain open for statutory examination by Singapore
tax authorities.</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_sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock', window );">Related parties&#8217; transactions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Related parties&#8217; transactions</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Parties, which can be a corporation or individual,
are considered to be related if the Company has the ability, directly or indirectly, to control the other party or exercise significant
influence over the other party in making financial and operating decisions. Companies are also considered to be related if they are subject
to common control or common significant influence, such as a family member or relative, shareholder, or a related corporation.</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_CommitmentsAndContingenciesPolicyTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Commitments and contingencies</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the normal course of business, the Company
is subject to contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of matters,
such as government investigations and tax matters. The Company recognizes its liability for such contingency if it determines it is probable
that a loss has occurred, and a reasonable estimate of the loss can be made. The Company may consider many factors in making these assessments
including historical and the specific facts and circumstances of each matter. As of December&#160;31, 2023 and 2024, the Company&#8217;s
accrued provision for its ongoing litigation matters was S$385,000 and S$275,000 ($201,288) respectively in its consolidated financial
statements. For more information see &#8220;Note&#160;17 &#8212;&#160;Commitments and Contingencies&#8221;.</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Earnings (loss) per share</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company computes earnings per share (&#8220;EPS&#8221;)
in accordance with ASC&#160;260, &#8220;Earnings per Share&#8221;. ASC&#160;260 requires companies to present basic and diluted EPS.&#160;Basic
EPS is measured as net income divided by the weighted average number of ordinary shares outstanding for the period. Diluted EPS presents
the diluted effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options and warrants) as if they
had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary 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.&#160;As
of December&#160;31, 2023 and 2024, there were <span style="-sec-ix-hidden: hidden-fact-71"><span style="-sec-ix-hidden: hidden-fact-72">no</span></span> dilutive shares.</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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Segment reporting</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2023, the FASB issued ASU 2023-07,
&#8220;Segment Reporting (Topic 280)&#8221; (&#8220;ASU 2023-07&#8221;). The amendments in ASU 2023-07 improve financial reporting by
requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to
develop more decision useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that
the chief operating decision maker (&#8220;CODM&#8221;) uses to assess segment performance and make decisions about allocating resources.
Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed
under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU
2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the
quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. The Company adopted this
ASU retrospectively on December 31, 2024. Refer to Note 17, Segment Reporting for the inclusion of the new required disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
accordance with ASC 280, Segment Reporting, an operating segment is identified as a component of an enterprise that engages in business
activities about which separate discrete financial information and operating results is the Company&#8217;s CODM has been identified as the Chief Executive Officer. The Company operates and manages its business as a single segment
</span>&#8211; <span style="font-family: Times New Roman, Times, Serif">in the development of construction projects. The Company&#8217;s
CODM assesses performance for the segment and decides how to allocate resources by regularly reviewing the segment net income (loss) that
also is reported as consolidated net loss on the statement of operations and comprehensive loss, after taking into account the Company&#8217;s
strategic priorities, its cash balance, and its expected use of cash. Further, the CODM reviews and utilizes revenue (i.e., commercial
customers and residential customers), cost of revenue(i.e., subcontracting costs, material costs, labor costs, equipment rental and site
costs, and other direct costs, and operating expenses (i.e., staff expenses, depreciation and amortization, lease expenses, lease expenses,
transport and entertainment, professional fees, and other miscellaneous expenses) at the consolidated level to manage the Company&#8217;s
operations. Other segment items included in interest expenses, net, other income, and income tax (expenses) benefit, which are reflected
in the segment and consolidated net loss. The measure of segment assets is reported on the consolidated balance sheet as total consolidated
assets.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_SignificantRisksPolicyPolicyTextBlock', window );">Significant Risks</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Significant Risks</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Currency risk</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s operating activities are transacted
in S$. Foreign exchange risk may arise from future commercial transactions, and from fluctuations and the degree of volatility of foreign
exchange rates between $ and S$.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Concentration and Credit Risk</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to the concentration of credit risks consist of cash, accounts receivable, and accounts receivable &#8211; a related party.
The maximum exposures of such assets to credit risks are their carrying amounts as of the balance sheet dates. The Company deposits its
cash with financial institutions located in Singapore and United&#160;States of America. As of December&#160;31, 2023 and 2024, S$698,106
and S$3,373,424 ($2,469,202) were deposited with financial institutions located in Singapore and United&#160;States of America, respectively.
The Deposit Protection Scheme introduced by the Singapore Government insured each depositor at one bank for a maximum amount of S$100,000.
The Federal Deposit Insurance Corporation provides coverage of US$250,000 per depositor. The Company believes that no significant credit
risk exists as these financial institutions have high credit quality and the Company has not incurred any losses related to such deposits.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the credit risk related to accounts receivable,
the Company performs periodic credit evaluations of its customers&#8217; financial condition and generally does not require collateral.
The Company determines its allowance for credit losses for account receivable using an aging schedule. The Company estimates the credit
loss rates based on historical loss information, aging of receivables and management&#8217;s judgements, including current, reasonable
and supportable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Forecasted economic conditions compared to the
economic conditions using the historical information. The management believes that its contract acceptance, billing and collection policies
are adequate in minimizing material credit risk. Application of progress payment of contract works is made on a regular basis. The Company
seeks to maintain strict control over its outstanding receivables.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Credit
risk on accounts receivable </span>&#8211; <span style="font-family: Times New Roman, Times, Serif">a related party is not significant
as the timing of payment is controlled by common director and shareholders taking into account cash flow requirements of the Company and
there has been no significant increase in the risk of default nor impairment recognized on the accounts receivable </span>&#8211; <span style="font-family: Times New Roman, Times, Serif">a
related party since initial recognition.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2022, two customers
accounted for approximately 19% and 19% of the Company&#8217;s total revenue. For the year ended December 31, 2023, four customers accounted
for approximately 17%, 17%, 15% and 12% of the Company&#8217;s total revenue. For the year ended December&#160;31, 2024, three customers
accounted for approximately 20%, 19%, and 18% of the Company&#8217;s total revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, three customers accounted
for approximately 12%, 23% and 65% of the total accounts receivable. As of December 31, 2024, three customers accounted for approximately
28%, 32% and 40% of the total accounts receivable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2021, 2022 and
2023, our company did not have significant suppliers or subcontractors accounting for more than 10% of total purchases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table below sets out the suppliers or subcontractors
who accounted for 10% or more of the Company&#8217;s total accounts payable as of December&#160;31, 2023 and 2024.</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="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Percentage&#160;of&#160;accounts<br/>
payable&#160;(%)</td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Name of Supplier/Subcontractor</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">Products/services<br/> supplied</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>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>December 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>2023</b></p></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>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>December 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>2024</b></p></td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor A</td><td style="width: 1%">&#160;</td> <td style="width: 30%; text-align: center">Subcontract service</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1</td><td style="width: 1%; text-align: left">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">22</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor B</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">-</div></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12</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: -10pt; padding-left: 10pt">Subcontractor C</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">-</div></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor D</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">18</td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor E</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">11</td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">-</div></td><td style="text-align: left">&#160;</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Interest rate risk</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Fluctuations in market interest rates may negatively
affect the Company&#8217;s financial condition and results of operations. The Company is exposed to floating interest rate on cash deposit
and floating rate borrowings, and risks due to changes in interest rates is not material. The Company has not used any derivative financial
instruments to manage interest rate exposure.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Recently issued accounting pronouncements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, the FASB issued ASU No. 2023-09,
Income Taxes (Topic 740): Improvements to Income Tax Disclosures (&#8220;ASU 2023-09&#8221;). The intent of ASU 2023-09 is to improve
the disclosures around a company&#8217;s rate reconciliation information and certain types of income taxes companies are required to pay.
Specifically, these new disclosure requirements will provide more transparency regarding income taxes companies pay in the United States
and other countries, along with more disclosure around a company&#8217;s rate reconciliation, among other new disclosure requirements,
such that users of financial statements can get better information about how the operations, related tax risks, tax planning and operational
opportunities of companies affect their effective tax rates and future cash flow prospects. ASU 2023-09 is effective for annual fiscal
years beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or
made available for issuance. The amendments under ASU 2023-09 should be applied on a prospective basis, although retrospective application
is permitted. The Company is currently evaluating the potential impact of ASU 2023-09 on its consolidated financial statements and disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU No. 2024-03,
Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement
Expenses (&#8220;ASU 2024-03&#8221;), and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive
Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#8220;ASU 2025-01&#8221;). ASU 2024-03
requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types
of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective
for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December
15, 2027. Both early adoption and retrospective application are permitted. The Company is currently evaluating the impact that the adoption
of these standards will have on its consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s
consolidated balance sheets, statements of operations and comprehensive loss and statements of cash flows.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s
consolidated balance sheets, statements of income (operations) and comprehensive income (loss) and statements of cash flows.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_BorrowingCostsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowing costs policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_BorrowingCostsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_sphl_ConvenienceTranslationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Convenience translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_ConvenienceTranslationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_sphl_LoanReceivableThirdPartyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounting policy for loan receivable &#8211; third 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;">sphl_LoanReceivableThirdPartyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_sphl_OtherAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">sphl_OtherAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Related parties&#8217; transactions policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_sphl_SignificantRisksPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Significant risks policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_SignificantRisksPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477850/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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> -Paragraph 2AA<br> -Subparagraph (a)<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-2AA<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 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<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_ConsolidationVariableInterestEntityPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 range of contract durations if the operating cycle exceeds one year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 910<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/2147482546/910-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_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferral and amortization of significant deferred 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/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_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_EmployeeStockOwnershipPlanESOPPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 ESOP transactions, including the method of measuring compensation, the classification of dividends on ESOP shares, and the treatment of ESOP shares for EPS computations. If the employer has both old ESOP shares for which it does not adopt new guidance and new ESOP shares for which new guidance is required, these disclosures are required for both blocks of shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480489/718-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_EmployeeStockOwnershipPlanESOPPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 extended product warranties and other guarantee contracts including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtendedProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for government assistance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<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 (d)<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 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 4: 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><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnusualRisksAndUncertaintiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of the unusual risk or uncertainty, if estimable, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualRisksAndUncertaintiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Organization (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Nature of Business and Organization [Asbtract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Subsidiary of the Company</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As at December 31, 2024, subsidiary of the Company
includes the following entity:</p>

<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; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; width: 20%; padding-right: 3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Entity</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of <br/>
incorporation</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of <br/>
incorporation</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership</b></span></td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 29%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal activities</b></span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview (BVI) Ltd (Springview (BVI))</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October&#160;11, 2023</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">British Virgin Islands</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100% owned by Springview (Cayman)</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment holding</span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview Enterprises Pte. Ltd. (Springview (S))</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June&#160;3, 2002</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100% owned by Springview (BVI)</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">General contractors (Building construction including major upgrading works)</span></td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.25.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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_ScheduleOfPropertyAndEquipmentTableTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text">Depreciation is computed using the straight-line method after consideration
of the estimated useful lives. The estimated useful lives are as follows:<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="padding-bottom: 1.5pt; width: 84%">&#160;</td> <td style="padding-bottom: 1.5pt; white-space: nowrap; width: 1%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Useful life</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 years</span></td></tr> </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Company&#8217;s Revenue by Revenue Categories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the Company&#8217;s
revenue by revenue categories for the periods indicated.</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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">New construction</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,917,911</td><td style="width: 1%; text-align: left">&#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,675,725</td><td style="width: 1%; text-align: left">&#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,600,302</td><td style="width: 1%; text-align: left">&#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,563,096</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Reconstruction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,942,247</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,599,688</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">180,203</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">131,901</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">A&amp;A</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">824,089</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,628,036</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">999,031</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">731,248</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other general contracting 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">531,705</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">449,564</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32,110</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,503</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Total revenue</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,215,952</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">13,353,013</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">8,811,646</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">6,449,748</td><td style="padding-bottom: 2.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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of Suppliers or Subcontractors</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table below sets out the suppliers or subcontractors
who accounted for 10% or more of the Company&#8217;s total accounts payable as of December&#160;31, 2023 and 2024.</p>

<p style="font: 7pt 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-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Percentage&#160;of&#160;accounts<br/>
payable&#160;(%)</td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Name of Supplier/Subcontractor</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">Products/services<br/> supplied</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>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>December 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>2023</b></p></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>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>December 31, </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>2024</b></p></td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor A</td><td style="width: 1%">&#160;</td> <td style="width: 30%; text-align: center">Subcontract service</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1</td><td style="width: 1%; text-align: left">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">22</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor B</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">-</div></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12</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: -10pt; padding-left: 10pt">Subcontractor C</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">-</div></td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor D</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">18</td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Subcontractor E</td><td>&#160;</td> <td style="text-align: center">Subcontract service</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">11</td><td style="text-align: left">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">-</div></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_sphl_ScheduleOfPropertyAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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;">sphl_ScheduleOfPropertyAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-16<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.25.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, 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_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</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">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">345,488</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">106,471</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">77,931</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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">(30,916</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">(60,994</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,645</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">314,572</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">45,477</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">33,286</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 Allowance for Credit Losses</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Movements of allowance for credit losses 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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Allowance for expected credit losses, beginning</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-73">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">30,916</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">22,629</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Additions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">30,916</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">30,078</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,016</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Allowance for expected credit losses, ending</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,916</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">60,994</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">44,645</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>55
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets (Liabilities) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract', window );"><strong>Contract Assets/(Liabilities) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_ScheduleOfContractAssetsTableTextBlock', window );">Schedule of Contract Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract assets consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Revenue recognized to date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">12,903,448</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21,715,095</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">15,894,521</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: Progress billings to date</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,090,135</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,763,104</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,269,876</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: -10pt; padding-left: 10pt">Contract assets</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">4,813,313</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,951,991</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,624,646</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Contract assets&#160;&#8211;&#160;current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,813,313</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,618,205</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,380,329</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Contract assets&#160;&#8211;&#160;non-current</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-74">&#8212;</div></td><td style="padding-bottom: 2.5pt; 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">333,786</td><td style="padding-bottom: 2.5pt; 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">244,317</td><td style="padding-bottom: 2.5pt; 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_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The movement in contract liabilities 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="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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">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">136,464</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-75; font-size: 10pt">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-76; font-size: 10pt">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Decrease in contract liabilities as a result of recognizing revenue during the year was included in the contract liabilities at the beginning of the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(136,464</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-77">&#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-78">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Increase in contract liabilities as a result of billings in advance of performance obligation under contracts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-79">&#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-80">&#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-81">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">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"><div style="-sec-ix-hidden: hidden-fact-82">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-83">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-84">&#8212;</div></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_sphl_ScheduleOfContractAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contract 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;">sphl_ScheduleOfContractAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loan Receivable - Third Party (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LoanAndLeaseReceivablesImpairedAbstract', window );"><strong>Loan Receivable - Third Party [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_PastDueFinancingReceivablesTableTextBlock', window );">Schedule of Loan Receivable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Loan
receivable </b></span><b>&#8211; <span style="font-family: Times New Roman, Times, Serif">third party consisted of the following:</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="font-family: Times New Roman, Times, Serif">&#160;</span></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>&#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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Borrower A</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"><div style="-sec-ix-hidden: hidden-fact-85">&#8212;</div></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">2,621,944</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">1,919,151</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Loan receivable &#8211; third party</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></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,621,944</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,919,151</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_LoanAndLeaseReceivablesImpairedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoanAndLeaseReceivablesImpairedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PastDueFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 aging analysis for financing receivable.</p></div>
<a 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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-7A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-7<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 80<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479294/326-20-55-80<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PastDueFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.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 Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherAssetsAbstract', window );"><strong>Other Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Assets &#8212; Current</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other assets&#160;&#8212;&#160;current consisted
of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 10pt">Prepayments</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">76,249</td><td style="width: 1%; text-align: left">&#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,234</td><td style="width: 1%; text-align: left">&#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,563</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Short-term deposits</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">17,795</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,025</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: -10pt; padding-left: 10pt">Interest receivable from a third party</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-88">&#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">28,462</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,833</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Other assets&#160;&#8211;&#160;current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">76,249</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">52,491</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">38,421</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_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Assets &#8212; Non-Current</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other assets&#160;&#8212;&#160;non-current consisted
of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Advance 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">32,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">9,497</td><td style="width: 1%; text-align: left">&#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,952</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Long-term deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54,038</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,008</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: -10pt; padding-left: 10pt">Deferred offering costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">324,955</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Other assets&#160;&#8211;&#160;non-current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">411,070</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">72,354</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">52,960</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_OtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent 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 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_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.25.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, 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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment, net, consist of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 10pt">Computers</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">24,668</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">24,668</td><td style="width: 1%; text-align: left">&#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,056</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Office equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,202</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,202</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,612</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-indent: -10pt; padding-left: 10pt">Subtotal</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">26,870</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">26,870</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">19,668</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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">(19,011</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,325</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,072</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Property and equipment, 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,861</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">3,546</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,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_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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>Leases [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_LeaseCostTableTextBlock', window );">Schedule of Finance and Operating leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows finance lease liabilities
and the associated financial statement line items:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">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></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">S$</td><td style="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">S$</td><td style="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">Liabilities</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Finance lease liabilities&#160;&#8211;&#160;current</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">62,778</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">45,032</td><td style="width: 1%; text-align: left">&#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,961</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Finance lease liabilities&#160;&#8211;&#160;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">73,173</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,476</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">58,905</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">135,951</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">125,508</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,866</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; text-align: justify">As of December 31, 2023 and 2024, &#8220;<span style="-sec-ix-hidden: hidden-fact-96"><span style="-sec-ix-hidden: hidden-fact-97">Right-of-use
assets, net</span></span>&#8221; consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Motor vehicles under hire purchase</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">230,334</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">183,073</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">134,003</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Leased office equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73,830</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,434</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52,286</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: -10pt; padding-left: 10pt">Less: Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(186,084</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">(135,482</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">(99,168</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Right-of-use assets (finance lease), 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">118,080</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">119,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">87,121</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; text-align: justify">Information related to finance lease activities
during the periods 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">
    <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">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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-style: italic">Finance lease expenses</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-indent: -10pt; padding-left: 20pt">Amortization</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">62,346</td><td style="width: 1%; text-align: left">&#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,031</td><td style="width: 1%; text-align: left">&#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,084</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Interest of financing 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">8,877</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,267</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,051</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the weighted-average
lease terms and discount rates for finance leases:</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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-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></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Weighted average remaining lease term (Years)</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: -10pt; padding-left: 10pt">Finance leases</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2.70</td><td style="width: 1%; text-align: left">&#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.91</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Weighted average discount rate (%)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Finance leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">5.67</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">5.21</td><td style="text-align: left">&#160;</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows operating lease liabilities
and the associated financial statement line items:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">Liabilities</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Operating lease liabilities&#160;&#8211;&#160;current</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">136,566</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">170,776</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">125,001</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Operating lease liabilities&#160;&#8211;&#160;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">42,217</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">96,921</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">70,942</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">178,783</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">267,697</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">195,943</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; text-align: justify">As of December&#160;31, 2023 and 2024, &#8220;<span style="-sec-ix-hidden: hidden-fact-98"><span style="-sec-ix-hidden: hidden-fact-99">Right-of-use
assets, net</span></span>&#8221; consisted of the following:</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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Leasehold buildings</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">518,964</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">717,262</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">525,005</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(341,870</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">(445,607</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">(326,165</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Right-of-use assets (operating lease), 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">177,094</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">271,655</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">198,840</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">Information related to operating lease activities
during the periods 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">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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-style: italic">Operating lease expenses</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: 52%; text-indent: -10pt; padding-left: 20pt">Amortization</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">117,878</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">129,675</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">173,256</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">126,816</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Interest of 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">9,953</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,157</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,576</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,813</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the weighted-average
lease terms and discount rates for operating leases:</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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-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></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Weighted average remaining lease term (Years)</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: -10pt; padding-left: 10pt">Operating leases</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1.35</td><td style="width: 1%; text-align: left">&#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.56</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Weighted average discount rate (%)</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Operating leases</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3.42</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_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Finance Lease Payments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future finance lease payments as of December 31,
2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Finance leases</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">50,172</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">36,724</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,846</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,825</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: -10pt; padding-left: 10pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,388</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,511</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">2028 and hereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,249</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,502</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: -10pt; padding-left: 10pt">Total future lease payment</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">134,655</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">98,562</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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">(9,147</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,696</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: -10pt; padding-left: 10pt">Present value of finance lease liabilities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">125,508</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,866</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: Current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(45,032</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">(32,961</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Long-term potion of finance 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">80,476</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">58,905</td><td style="padding-bottom: 2.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Operating Lease Payments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future operating lease payments as of December
31, 2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Operating leases</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">176,613</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">129,273</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">98,171</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,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-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">2027 and hereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Total future lease payment</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">274,784</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">201,130</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: -10pt; padding-left: 10pt">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">(7,087</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">(5,187</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Present value of operating lease liabilities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">267,697</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">195,943</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: -10pt; padding-left: 10pt">Less: Current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,776</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">(125,001</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Long-term potion 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">96,921</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">70,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_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance 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_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans and Borrowings (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>Loans and 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 Long-Term and Short-Term Loans and Borrowings</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-term and short-term loans and borrowings
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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Total loans and borrowings</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,266,265</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">835,800</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">611,770</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Less: loans and borrowings&#160;&#8211;&#160;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">429,603</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">256,729</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">187,915</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Loans and borrowings&#160;&#8211;&#160;non-current</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">836,662</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">579,071</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">423,855</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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Bank Borrowings</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bank borrowings comprised of the following:</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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>As of December 31,</b></td><td style="text-align: center"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"><b>Loans and</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="text-align: center; font-weight: bold"><b>Principal</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>Maturity</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold">Interest</td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td style="text-align: center; font-weight: bold"><b>Repayment</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="text-align: center; font-weight: bold"></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td colspan="2" style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td colspan="2" style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><b>borrowings</b></td><td style="text-align: center"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>amount</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Date</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Rate</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Method</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>2023</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>2024</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>2024</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>S$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td> <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>S$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>S$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>$</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 20%; text-align: left">DBS SME Working Capital Loan </td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">50,000</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td> <td style="text-align: center; width: 9%; padding-left: 5.4pt">August&#160;5, 2024 </td><td style="width: 0.5%">&#160;</td> <td style="width: 16.5%; text-align: left; padding-left: 5.4pt">Fixed at 7.00% </td><td style="width: 0.5%">&#160;</td> <td style="width: 11%; text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,663</td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 0.5%">&#160;</td> <td style="width: 0.5%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="width: 0.5%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;I </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">452,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">March&#160;31, 2024 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">6.25% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5% </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">39,149</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><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">-</div></td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;II </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">275,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">July&#160;31, 2025 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">4.12% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5% </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">150,339</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">56,322</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">41,225</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">ETHOZ Capital Ltd Temporary Bridging Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">November&#160;29, 2024 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">Fixed at 5.00% </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">105,010</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-104">-</div></td><td style="text-align: left">&#160;</td><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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">ANEXT Bank Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">January&#160;26, 2028 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">Fixed at 8.80% </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">254,370</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">200,223</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">146,555</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">Standard Chartered Bank Business Installment Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">August 31, 2028 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">0.72% below prevailing Business Instalment Loan Board Rate </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">282,664</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">230,670</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">168,841</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left">OCBC Business Term Loan </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">August 31, 2028 </td><td>&#160;</td> <td style="text-align: left; padding-left: 5.4pt">4.25% below prevailing Business Term Rate </td><td>&#160;</td> <td style="text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">285,360</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">233,111</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">170,627</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; "> <td style="vertical-align: top; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in; text-align: left">DBS SME Working Capital Loan II </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="text-align: right">150,000</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: center; padding-left: 5.4pt">August 9, 2028 </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: left; padding-left: 5.4pt">Fixed at 7.75% </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt; text-align: center; padding-left: 5.4pt">Monthly Repayment </td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">141,710</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">115,474</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">84,522</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="vertical-align: top; padding-bottom: 4pt; padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total loans and borrowings </td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td> <td style="padding-bottom: 4pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,266,265</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">835,800</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 4pt; font-weight: bold">&#160;</td> <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">611,770</td><td style="padding-bottom: 4pt; 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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Company&#8217;s Outstanding Loans and Borrowings</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The maturity dates for the Company&#8217;s outstanding
loans and borrowings as of December 31, 2024 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">
    <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">S$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">313,950</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">229,798</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">256,713</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">187,903</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: -10pt; padding-left: 10pt">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">256,712</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">187,902</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">129,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">94,569</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">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"><div style="-sec-ix-hidden: hidden-fact-105">&#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-106">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Total loans and borrowings</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">956,575</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">700,172</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: -10pt; padding-left: 10pt">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">(120,775</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(88,402</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Present value of loans and borrowings</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">835,800</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">611,770</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_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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/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 3: 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 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><br>Reference 5: 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 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><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.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 Payables and Accruals (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AccountsPayableAndAccruedLiabilitiesCurrentAbstract', window );"><strong>Other Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Components of Other Payables and Accruals</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of other payables and accruals
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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">131,435</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">208,454</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">152,579</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Other payables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">553,161</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">503,997</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">368,905</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: -10pt; padding-left: 10pt">GST payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">91,828</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">93,399</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">68,364</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Other payables and accruals</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">776,424</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">805,850</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">589,848</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>62
<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.25.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 Income (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherIncomeDisclosureNonoperatingAbstract', window );"><strong>Other Income [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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other Income</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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">Interest income</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-107">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">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">28,494</td><td style="width: 1%; text-align: left">&#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,856</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Government grants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,188</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,296</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,222</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: -10pt; padding-left: 10pt">Other miscellaneous income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,290</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">20,534</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">159</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">116</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total other 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">50,478</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">24,834</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">35,786</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">26,194</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_OtherIncomeDisclosureNonoperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeDisclosureNonoperatingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Statutory Effective Tax Rate</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table reconciles Singapore statutory
rates to the Company&#8217;s effective tax rate:</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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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="padding-bottom: 1.5pt"><span style="text-decoration:underline">Income tax expenses</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</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%; text-align: left; text-indent: -10pt; padding-left: 10pt">Current income tax expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">112,457</td><td style="width: 1%; text-align: left">&#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-108">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">20,597</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">15,076</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Deferred income tax (benefit)/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">(1,402</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">478,009</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(186,547</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">(136,544</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: -10pt; padding-left: 10pt">Income tax expenses (benefit)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">111,055</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">478,009</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">(165,950</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">(121,468</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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: -10pt; padding-left: 10pt">Income before tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">728,780</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,868,175</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,197,088</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(876,218</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Singapore statutory income tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</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: -10pt; padding-left: 10pt">Income tax expenses computed at Singapore statutory rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">123,893</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">487,590</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(203,505</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(148,957</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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-decoration: underline; text-align: left; text-indent: -10pt; padding-left: 10pt">Reconciling items:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Non-deductible expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,587</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,530</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,916</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,331</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: -10pt; padding-left: 10pt">Tax exemption and rebates</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,425</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-109">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">&#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-111">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Difference from the effect of tax rates in a foreign jurisdiction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">&#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">31,639</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,158</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Others</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">(17,111</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-115">&#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-116">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Income tax expenses (benefit)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">111,055</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">478,009</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">(165,950</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">(121,468</td><td style="padding-bottom: 4pt; font-weight: bold; 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 Deferred Tax Assets and Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company measures deferred tax assets and liabilities
based on the difference between the financial statement and tax bases of assets and liabilities at the applicable tax rates. Components
of the Company&#8217;s deferred tax asset and liability 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">
    <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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">Deferred tax assets</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt">Allowance for credit losses</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-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: 9%; text-align: right">10,369</td><td style="width: 1%; text-align: left">&#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,590</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,415</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">66,845</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48,928</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: -10pt; padding-left: 10pt">Net operating loss carry-forwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226,384</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">150,781</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">110,364</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#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">7,421</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,432</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(33,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66,416</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(48,614</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,586</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-119">&#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-120">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Unbilled revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(800,352</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">(560,836</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">(410,507</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: 2.5pt; text-indent: -10pt; padding-left: 10pt">Deferred tax liabilities, 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">(578,383</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">(391,836</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">(286,807</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.25.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 Balances and Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Balances and Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Related Parties Transactions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s relationships with related
parties who had transactions with the Company are summarized as follows:</p>

<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; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; width: 49%; padding-right: 3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Related Party Name</b></span></td> <td style="white-space: nowrap; width: 2%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Relationship to the Company</b></span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview Contracts Pte. Ltd.</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controlled by executive director and shareholder, Ms. Lee Siew Yian and shareholder, Mr. Heng Kong Chuan </span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">GGL Enterprises Pte. Ltd.</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controlled by CEO and shareholder, Mr. Wang Zhuo, and shareholder, Mr. Heng Kong Chuan</span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.&#160;Heng Kong Chuan</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shareholder and spouse of executive director, Ms. Lee Siew Yian</span></td></tr> <tr style="vertical-align: top; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China International Corporate Management</span></td> <td style="white-space: nowrap">&#160;</td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controlled by CEO and shareholder, Mr. Wang Zhuo</span></td></tr> </table><span style="text-decoration:underline">Accounts
receivable </span><span style="text-decoration:underline">&#8211; <span style="font-family: Times New Roman, Times, Serif">a related party</span></span><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="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31,</b></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Related Party 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">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Springview Contracts Pte. Ltd.</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">145,842</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">19,901</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">14,567</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">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">145,842</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">19,901</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">14,567</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span style="text-decoration:underline">Amount
due to related parties </span><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">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Related Party 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">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">2024</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="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>S$</b> &#160;</span></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: 0in; padding-left: -0.25in">Mr. Heng Kong Chuan</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(19,901</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">(85,350</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">(62,472</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">China International Corporate 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">(584,328</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">(969,247</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">(709,448</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.125in; padding-left: 0.125in">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">(604,229</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(1,054,597</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">(771,920</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr>
  </table><span style="text-decoration:underline">Related
party transactions</span><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="vertical-align: bottom; text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>For the Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: left; font-weight: bold"><b>Nature</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>Name</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2023</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2024</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>2024</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>S$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>S$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>S$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>$</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 35%; text-align: left; text-indent: -10pt; padding-left: 10pt">Construction service provided to Springview Contracts Pte. Ltd.</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Springview Contracts Pte. Ltd.<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">347,105</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">185,694</td><td style="width: 1%; text-align: left">&#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-121">&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left; text-indent: -10pt; padding-left: 10pt">Interior design service subcontracting cost provided by GGL Enterprises Pte. Ltd.</td><td>&#160;</td>
    <td style="text-align: left">GGL Enterprises Pte. Ltd.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,778</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,270</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,857</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: 0.25in; text-align: left">(1)</td><td style="text-align: justify">Springview Contracts Pte. Ltd. engaged the Company to provide
construction services for projects under Springview Contracts Pte. Ltd. The total charges are computed and issued as sales invoices to
Springview Contracts Pte. Ltd. by the Company at the end of each fiscal year, which resulted in accounts receivable and amounts due from
Springview Contracts Pte. Ltd. Such receivables are due within 120 days. As of December 31, 2024, no receivables are considered past
due.</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_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial Information Including Segment Expenses</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents financial information,
including significant segment expenses, which are regularly provided to the CODM and included within segment and consolidated net loss:</p>

<p style="font: 7pt 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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">S$</td><td style="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">S$</td><td style="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">S$</td><td style="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">Revenue</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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt">Commercial customers</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">569,778</td><td style="width: 1%; text-align: left">&#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,773,491</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">575,820</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">421,475</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Residential customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,646,174</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,579,522</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,235,826</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,028,273</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: -10pt; padding-left: 10pt">Total revenue</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,215,952</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">13,353,013</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">8,811,646</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">6,449,748</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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-indent: -10pt; padding-left: 10pt">Cost of revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Subcontracting costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,211,850</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,320,487</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,938,327</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,882,687</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Material costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,304,867</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,114,698</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,560,316</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,142,084</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Labor costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(921,151</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,280,955</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,367,808</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,001,177</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Equipment rental and site costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(260,300</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(367,034</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(323,209</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(236,576</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other direct costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(469,420</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(628,274</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(717,894</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(525,468</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; padding-bottom: 1.5pt">Total cost of revenue</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">(5,167,588</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">(8,711,448</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">(7,907,554</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">(5,787,992</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Gross profit</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,048,364</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,641,565</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">904,092</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">661,756</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Staff expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(798,910</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(832,317</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(983,540</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(719,909</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(65,502</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66,965</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,364</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,101</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: -10pt; padding-left: 20pt">Lease expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(127,832</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(136,832</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(179,832</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(131,629</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Insurance and medical expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(93,637</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(82,159</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(65,245</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(47,757</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: -10pt; padding-left: 20pt">Transport and entertainment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(65,423</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(80,808</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,276</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(25,821</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,989</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(378,778</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(686,744</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(502,667</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other miscellaneous expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(165,831</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(142,296</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(54,292</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(39,740</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total operating expenses</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">(1,327,124</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">(1,720,155</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">(2,028,293</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">(1,484,624</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>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Income (loss) from operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">721,240</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,921,410</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,124,201</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">(822,867</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Other income (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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Interest expenses, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(42,938</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(78,069</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(108,673</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(79,544</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Other income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,478</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,834</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">35,786</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,194</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: -10pt; padding-left: 10pt">Total other income (expense), net</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,540</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">(53,235</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">(72,887</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">(53,350</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <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><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; text-indent: -10pt; padding-left: 10pt">Income (loss) before income taxes</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">728,780</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,868,175</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,197,088</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">(876,218</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Income tax (expenses) benefit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(111,055</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">(478,009</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">165,950</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">121,468</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: -10pt; padding-left: 10pt">Net income (loss)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">617,725</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,390,166</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,031,138</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">(754,750</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<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_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Organization (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 17, 2024</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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Nature of Business and Organization [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_dei_EntityIncorporationDateOfIncorporation', window );">Incorporated date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 27,  2023<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_sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses', window );">Net proceeds</a></td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Nature of Business and Organization [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_StockIssuedDuringPeriodSharesNewIssues', window );">Ordinary shares, issued (in Shares)</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Share price per share (in Dollars per share)</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Gross proceeds</a></td>
<td class="nump">$ 6.0<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_sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses', window );">Net proceeds</a></td>
<td class="nump">$ 5.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationDateOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when an entity was incorporated</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationDateOfIncorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net proceeds from initial public offerings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 808<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/2147479402/808-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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Organization - Schedule of Subsidiary of the Company (Details) - Subsidiaries of Company [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_OwnershipAxis=sphl_SpringviewBVILtdSpringviewBVIMember', window );">Springview (BVI) Ltd (Springview (BVI) [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 Subsidiary of the Company [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Oct. 11,  2023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">British Virgin 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">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">Investment holding<span></span>
</td>
</tr>
<tr 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=sphl_SpringviewEnterprisesPteLtdSpringviewSMember', window );">Springview Enterprises Pte. Ltd. (Springview (S) [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 Subsidiary of the Company [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Jun.  03,  2002<span></span>
</td>
</tr>
<tr class="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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">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">General contractors (Building construction including major upgrading works)<span></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_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=sphl_SpringviewBVILtdSpringviewBVIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_SpringviewBVILtdSpringviewBVIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_SubsidiariesOfCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_SubsidiariesOfCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_SpringviewEnterprisesPteLtdSpringviewSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_SpringviewEnterprisesPteLtdSpringviewSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Liquidity (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems', window );"><strong>Liquidity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash balances</a></td>
<td class="nump">$ 3,373,424<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 698,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,469,202<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">10,731,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,048,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,854,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_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">4,002,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,363,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,929,718<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,031,138)<span></span>
</td>
<td class="num">$ (754,750)<span></span>
</td>
<td class="nump">2,390,166<span></span>
</td>
<td class="nump">$ 617,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayable', window );">Loans and borrowings</a></td>
<td class="nump">$ 835,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,266,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 611,770<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_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_srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems', window );"><strong>Liquidity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Annual interest rates</a></td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Repayment periods</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems', window );"><strong>Liquidity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Annual interest rates</a></td>
<td class="nump">8.80%<span></span>
</td>
<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.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Repayment periods</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems</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_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<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)(2))<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(4))<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 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-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_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>69
<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.25.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)<br></strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_CashFDICInsuredAmount', window );">Maximum amount insured (in Dollars)</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FederalDepositInsuranceCorporationPremiumExpense', window );">Federal deposit insurance corporation provides (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Provision for credit losses of accounts receivable</a></td>
<td class="nump">$ 30,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 22,016<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForOtherCreditLosses', window );">Provision for credit losses (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_sphl_PercentageOfLeaseTerm', window );">Percentage of lease term</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">75.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_sphl_PercentageOfEconomicLife', window );">Percentage of economic life</a></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>
<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_sphl_PercentageOfLeasePayments', window );">Percentage of lease payments</a></td>
<td class="nump">90.00%<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue (in Dollars)</a></td>
<td class="nump">$ 8,811,646<span></span>
</td>
<td class="nump">$ 6,449,748<span></span>
</td>
<td class="nump">13,353,013<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,215,952<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_sphl_GrantsReceived', window );">Grants received</a></td>
<td class="nump">$ 7,133<span></span>
</td>
<td class="nump">$ 5,221<span></span>
</td>
<td class="nump">4,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Amount recognized pecentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserve', window );">Litigation amount</a></td>
<td class="nump">$ 275,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">385,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">201,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther', window );">Dilutive shares (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Deposits', window );">Deposit</a></td>
<td class="nump">3,373,424<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 698,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,469,202<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositLiabilityForeignDepositorInDomesticOffice', window );">Insured each depositor (in Dollars)</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_sphl_CoverageDeposits', window );">Coverage deposits (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">$ 250,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_srt_ProductOrServiceAxis=sphl_RevenueMember', window );">Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,613,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ForeignCurrencyExchangeRateTranslation1', window );">Translations rate</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="nump">1<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Translations rate</a></td>
<td class="nump">1.3662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.3662<span></span>
</td>
</tr>
<tr class="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=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Customer One [Member] | Total revenue [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Risk percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Customer One [Member] | Total Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Risk percentage</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">12.00%<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>
</tr>
<tr class="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=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Customer Two [Member] | Total revenue [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Risk percentage</a></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Customer Two [Member] | Total Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Risk percentage</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">23.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Customer Three [Member] | Total revenue [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Risk percentage</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">18.00%<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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Customer Three [Member] | Total Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Risk percentage</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">65.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Customer Four [Member] | Total revenue [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.00%<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_sphl_CoverageDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of coverage deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_CoverageDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_GrantsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grants received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_GrantsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_PercentageOfEconomicLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 economic 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;">sphl_PercentageOfEconomicLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_sphl_PercentageOfLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_PercentageOfLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_sphl_PercentageOfLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_PercentageOfLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFDICInsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFDICInsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositLiabilityForeignDepositorInDomesticOffice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deposit liability by foreign depositor in domestic office.</p></div>
<a href="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-K (SK)<br> -Number 229<br> -Section 1406<br> -Paragraph d<br> -Publisher SEC<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositLiabilityForeignDepositorInDomesticOffice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Deposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(12))<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_Deposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FederalDepositInsuranceCorporationPremiumExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 Federal Deposit Insurance Corporation (FDIC) insurance.</p></div>
<a href="javascript: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 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(14))<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_FederalDepositInsuranceCorporationPremiumExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyExchangeRateTranslation1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479424/830-30-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyExchangeRateTranslation1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://fasb.org/us-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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForOtherCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 related to credit loss from transactions other than loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<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_ProvisionForOtherCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<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 (a)<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 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/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 9: 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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_ProductOrServiceAxis=sphl_RevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_RevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=sphl_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=sphl_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=sphl_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=sphl_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=sphl_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=sphl_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=sphl_CustomerFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=sphl_CustomerFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>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.25.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 Property and Equipment (Details)<br></strong></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">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 Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">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=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [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 Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.25.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 - Schedule of Company&#8217;s Revenue by Revenue Categories (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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 Company&#8217;s Revenue by Revenue Categories [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 8,811,646<span></span>
</td>
<td class="nump">$ 6,449,748<span></span>
</td>
<td class="nump">$ 13,353,013<span></span>
</td>
<td class="nump">$ 7,215,952<span></span>
</td>
</tr>
<tr 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=sphl_NewConstructionMember', window );">New Construction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Company&#8217;s Revenue by Revenue Categories [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">7,600,302<span></span>
</td>
<td class="nump">5,563,096<span></span>
</td>
<td class="nump">7,675,725<span></span>
</td>
<td class="nump">3,917,911<span></span>
</td>
</tr>
<tr 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=sphl_ReconstructionMember', window );">Reconstruction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Company&#8217;s Revenue by Revenue Categories [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">180,203<span></span>
</td>
<td class="nump">131,901<span></span>
</td>
<td class="nump">1,599,688<span></span>
</td>
<td class="nump">1,942,247<span></span>
</td>
</tr>
<tr 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=sphl_AdditionAndAlterationWorkMember', window );">Addition and Alteration work [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Company&#8217;s Revenue by Revenue Categories [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">999,031<span></span>
</td>
<td class="nump">731,248<span></span>
</td>
<td class="nump">3,628,036<span></span>
</td>
<td class="nump">824,089<span></span>
</td>
</tr>
<tr 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=sphl_OtherGeneralContractingServicesMember', window );">Other General Contracting 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Company&#8217;s Revenue by Revenue Categories [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 32,110<span></span>
</td>
<td class="nump">$ 23,503<span></span>
</td>
<td class="nump">$ 449,564<span></span>
</td>
<td class="nump">$ 531,705<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<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 (a)<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 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/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 9: 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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_ProductOrServiceAxis=sphl_NewConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_NewConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_ReconstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_ReconstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_AdditionAndAlterationWorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_AdditionAndAlterationWorkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_OtherGeneralContractingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_OtherGeneralContractingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>72
<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.25.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 - Schedule of Suppliers or Subcontractors (Details) - Supplier Concentration Risk [Member] - Accounts Payable [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Subcontractor A [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>Schedule of Suppliers or Subcontractors [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_ConcentrationRiskSupplier', window );">Subcontractor</a></td>
<td class="text">Subcontract service<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Subcontractor</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Subcontractor B [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>Schedule of Suppliers or Subcontractors [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_ConcentrationRiskSupplier', window );">Subcontractor</a></td>
<td class="text">Subcontract service<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Subcontractor</a></td>
<td class="nump">12.00%<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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Subcontractor C [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>Schedule of Suppliers or Subcontractors [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_ConcentrationRiskSupplier', window );">Subcontractor</a></td>
<td class="text">Subcontract service<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Subcontractor</a></td>
<td class="nump">12.00%<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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Subcontractor D [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>Schedule of Suppliers or Subcontractors [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_ConcentrationRiskSupplier', window );">Subcontractor</a></td>
<td class="text">Subcontract service<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Subcontractor</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Subcontractor E [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>Schedule of Suppliers or Subcontractors [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_ConcentrationRiskSupplier', window );">Subcontractor</a></td>
<td class="text">Subcontract service<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Subcontractor</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskSupplier">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 risks that arise due to the volume of business transacted with a particular supplier or reliance placed on that supplier. At a minimum, the description informs financial statement users of the general nature of the risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-16<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskSupplier</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=sphl_SubcontractorEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>73
<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.25.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 (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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 [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 106,471<span></span>
</td>
<td class="nump">$ 77,931<span></span>
</td>
<td class="nump">$ 345,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: Allowance for credit losses</a></td>
<td class="num">(60,994)<span></span>
</td>
<td class="num">(44,645)<span></span>
</td>
<td class="num">(30,916)<span></span>
</td>
<td class="num">$ (22,629)<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 45,477<span></span>
</td>
<td class="nump">$ 33,286<span></span>
</td>
<td class="nump">$ 314,572<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>74
<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.25.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 Allowance for Credit Losses (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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 Allowance for Credit Losses [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 );">Allowance for expected credit losses, beginning</a></td>
<td class="nump">$ 30,916<span></span>
</td>
<td class="nump">$ 22,629<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_AdditionsToOtherAssetsAmount', window );">Additions</a></td>
<td class="nump">30,078<span></span>
</td>
<td class="nump">22,016<span></span>
</td>
<td class="nump">30,916<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for expected credit losses, ending</a></td>
<td class="nump">$ 60,994<span></span>
</td>
<td class="nump">$ 44,645<span></span>
</td>
<td class="nump">$ 30,916<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionsToOtherAssetsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of significant additions in the period in other assets (current, noncurrent, or unclassified).</p></div>
<a href="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_AdditionsToOtherAssetsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract Assets (Liabilities) - Schedule of Contract Assets (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractorsAbstract', window );"><strong>Schedule of Contract Assets [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_sphl_ContractWithCustomerAssetsRevenueRecognized', window );">Revenue recognized to date</a></td>
<td class="nump">$ 21,715,095<span></span>
</td>
<td class="nump">$ 15,894,521<span></span>
</td>
<td class="nump">$ 12,903,448<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_sphl_ContractWithCustomerAssetProgressBillingsToDate', window );">Less: Progress billings to date</a></td>
<td class="nump">16,763,104<span></span>
</td>
<td class="nump">12,269,876<span></span>
</td>
<td class="nump">8,090,135<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">4,951,991<span></span>
</td>
<td class="nump">3,624,646<span></span>
</td>
<td class="nump">4,813,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets &#8211; current</a></td>
<td class="nump">4,618,205<span></span>
</td>
<td class="nump">3,380,329<span></span>
</td>
<td class="nump">4,813,313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Contract assets &#8211; non-current</a></td>
<td class="nump">$ 333,786<span></span>
</td>
<td class="nump">$ 244,317<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_sphl_ContractWithCustomerAssetProgressBillingsToDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for 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;">sphl_ContractWithCustomerAssetProgressBillingsToDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_ContractWithCustomerAssetsRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for transferring good or service from suppliers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_ContractWithCustomerAssetsRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractorsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets (Liabilities) - Schedule of Contract Liabilities (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositContractsLiabilitiesAbstract', window );"><strong>Schedule of Contract Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Balance at beginning of the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 136,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Decrease in contract liabilities as a result of recognizing revenue during the year was included in the contract liabilities at the beginning of the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(136,464)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination', window );">Increase in contract liabilities as a result of billings in advance of performance obligation under contracts</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Balance at end of the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 from customer has been received or is due, from business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DepositContractsLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositContractsLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loan Receivable - Third Party (Details) - Borrower A [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Oct. 15, 2025 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_LoanReceivableThirdPartyDetailsLineItems', window );"><strong>Loan Receivable - Third Party [Line Items]</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_OtherReceivables', window );">Amount to Borrower</a></td>
<td class="nump">$ 2,621,944<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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_DebtInstrumentMaturityDate', window );">Maturing date</a></td>
<td class="text">Apr. 15,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Fixed rate</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from Related Party Debt</a></td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [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_sphl_LoanReceivableThirdPartyDetailsLineItems', window );"><strong>Loan Receivable - Third Party [Line Items]</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_OtherReceivables', window );">Amount to Borrower</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,321,944<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_sphl_LoanReceivableThirdPartyDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_LoanReceivableThirdPartyDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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(22)(a)(2))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-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_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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/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 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(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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)(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_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=sphl_BorrowerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_BorrowerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loan Receivable - Third Party - Schedule of Loan Receivable (Details) - Third Party [Member]<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Schedule of Loan Receivable [Line Items]</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_UnsecuredDebtCurrent', window );">Loan receivable &#8211; third party</a></td>
<td class="nump">$ 2,621,944<span></span>
</td>
<td class="nump">$ 1,919,151<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_RelatedPartyTransactionAxis=sphl_ThirdPartyMember', window );">Borrower A [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Schedule of Loan Receivable [Line Items]</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_UnsecuredDebtCurrent', window );">Loan receivable &#8211; third party</a></td>
<td class="nump">$ 2,621,944<span></span>
</td>
<td class="nump">$ 1,919,151<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_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 40<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481628/310-20-40-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 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_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the portion of long-term, uncollateralized debt obligations 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(19))<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=sphl_ThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_ThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=sphl_BorrowerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=sphl_BorrowerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Assets - Schedule of Other Assets &#8212; Current (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_ScheduleOfOtherAssetsCurrentAbstract', window );"><strong>Schedule of Other Assets &#8212; Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepayments</a></td>
<td class="nump">$ 6,234<span></span>
</td>
<td class="nump">$ 4,563<span></span>
</td>
<td class="nump">$ 76,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsAssetsCurrent', window );">Short-term deposits</a></td>
<td class="nump">17,795<span></span>
</td>
<td class="nump">13,025<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_OtherReceivablesNetCurrent', window );">Interest receivable from a third party</a></td>
<td class="nump">28,462<span></span>
</td>
<td class="nump">20,833<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_OtherAssetsCurrent', window );">Other assets &#8211; current</a></td>
<td class="nump">$ 52,491<span></span>
</td>
<td class="nump">$ 38,421<span></span>
</td>
<td class="nump">$ 76,249<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_ScheduleOfOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_ScheduleOfOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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_DepositsAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Assets - Schedule of Other Assets &#8212; Non-Current (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrentAbstract', window );"><strong>Schedule of Other Assets &#8212; Non-Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Supplies', window );">Advance to suppliers</a></td>
<td class="nump">$ 9,497<span></span>
</td>
<td class="nump">$ 6,952<span></span>
</td>
<td class="nump">$ 32,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_DepositsAssetsNoncurrent', window );">Long-term deposits</a></td>
<td class="nump">62,857<span></span>
</td>
<td class="nump">46,008<span></span>
</td>
<td class="nump">54,038<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Deferred offering costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">324,955<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_OtherAssetsNoncurrent', window );">Other assets &#8211; non-current</a></td>
<td class="nump">$ 72,354<span></span>
</td>
<td class="nump">$ 52,960<span></span>
</td>
<td class="nump">$ 411,070<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred 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/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.A)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480341/340-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOfferingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment 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_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Supplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Supplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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.25.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)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 4,314<span></span>
</td>
<td class="nump">$ 3,158<span></span>
</td>
<td class="nump">$ 4,619<span></span>
</td>
<td class="nump">$ 3,155<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.25.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, Net (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 26,870<span></span>
</td>
<td class="nump">$ 19,668<span></span>
</td>
<td class="nump">$ 26,870<span></span>
</td>
</tr>
<tr class="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">(23,325)<span></span>
</td>
<td class="num">(17,072)<span></span>
</td>
<td class="num">(19,011)<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 );">Property and equipment, net</a></td>
<td class="nump">3,546<span></span>
</td>
<td class="nump">2,596<span></span>
</td>
<td class="nump">7,861<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">24,668<span></span>
</td>
<td class="nump">18,056<span></span>
</td>
<td class="nump">24,668<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 2,202<span></span>
</td>
<td class="nump">$ 1,612<span></span>
</td>
<td class="nump">$ 2,202<span></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=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details)<br></strong></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_LesseeDisclosureAbstract', window );"><strong>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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Right-of-use assets, net<span></span>
</td>
<td class="text">Right-of-use assets, net<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Right-of-use assets, net<span></span>
</td>
<td class="text">Right-of-use assets, net<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use 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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use 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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Finance and Operating leases (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities &#8211; current</a></td>
<td class="nump">$ 45,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,961<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities &#8211; non-current</a></td>
<td class="nump">80,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,905<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_FinanceLeaseLiability', window );">Total</a></td>
<td class="nump">125,508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,866<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Less: Accumulated amortization</a></td>
<td class="num">(135,482)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(186,084)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(99,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_FinanceLeaseRightOfUseAsset', window );">Right-of-use assets (finance lease), net</a></td>
<td class="nump">119,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,121<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityAbstract', window );"><strong>Finance lease expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization</a></td>
<td class="nump">52,031<span></span>
</td>
<td class="nump">$ 38,084<span></span>
</td>
<td class="nump">62,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest of financing lease liabilities</a></td>
<td class="nump">$ 8,267<span></span>
</td>
<td class="nump">6,051<span></span>
</td>
<td class="nump">$ 8,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (Years), Finance leases</a></td>
<td class="text">2 years 10 months 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 28 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate (%), Finance leases</a></td>
<td class="nump">5.21%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.67%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.21%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_LiabilitiesAbstract0', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities &#8211; current</a></td>
<td class="nump">$ 170,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 136,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125,001<span></span>
</td>
</tr>
<tr class="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 &#8211; non-current</a></td>
<td class="nump">96,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,942<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_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">267,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178,783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,943<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_sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization', window );">Less: Accumulated amortization</a></td>
<td class="num">(445,607)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(341,870)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(326,165)<span></span>
</td>
</tr>
<tr class="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 assets (operating lease), net</a></td>
<td class="nump">271,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 198,840<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating lease expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_sphl_OperatingLeaseAmortization', window );">Amortization</a></td>
<td class="nump">173,256<span></span>
</td>
<td class="nump">126,816<span></span>
</td>
<td class="nump">129,675<span></span>
</td>
<td class="nump">$ 117,878<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_sphl_OperatingLeaseInterestExpense', window );">Interest of operating lease liabilities</a></td>
<td class="nump">$ 6,576<span></span>
</td>
<td class="nump">$ 4,813<span></span>
</td>
<td class="nump">$ 7,157<span></span>
</td>
<td class="nump">$ 9,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (Years), Operating leases</a></td>
<td class="text">1 year 6 months 21 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 4 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 6 months 21 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate (%), Operating leases</a></td>
<td class="nump">3.42%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.42%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Motor Vehicles Under Hire Purchase [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_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Right-of-use assets, net</a></td>
<td class="nump">$ 183,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 230,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134,003<span></span>
</td>
</tr>
<tr class="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=sphl_LeasedOfficeEquipmentMember', window );">Leased Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Right-of-use assets, net</a></td>
<td class="nump">71,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,286<span></span>
</td>
</tr>
<tr class="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=sphl_LeaseholdBuildingsMember', window );">Leasehold Buildings [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_sphl_LiabilitiesAbstract0', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization', window );">Right-of-use assets, net</a></td>
<td class="nump">$ 717,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 518,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 525,005<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_LiabilitiesAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_LiabilitiesAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_OperatingLeaseAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_OperatingLeaseAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_OperatingLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_OperatingLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 amortization of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amortization, of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 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_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 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_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<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_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=sphl_LeasedOfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_LeasedOfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_LeaseholdBuildingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_LeaseholdBuildingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Future Finance Lease Payments (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Schedule of Future Finance Lease Payments [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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 50,172<span></span>
</td>
<td class="nump">$ 36,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">44,846<span></span>
</td>
<td class="nump">32,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">29,388<span></span>
</td>
<td class="nump">21,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">2028 and hereafter</a></td>
<td class="nump">10,249<span></span>
</td>
<td class="nump">7,502<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_FinanceLeaseLiabilityPaymentsDue', window );">Total future lease payment</a></td>
<td class="nump">134,655<span></span>
</td>
<td class="nump">98,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="num">(9,147)<span></span>
</td>
<td class="num">(6,696)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of finance lease liabilities</a></td>
<td class="nump">125,508<span></span>
</td>
<td class="nump">91,866<span></span>
</td>
<td class="nump">$ 135,951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Less: Current portion</a></td>
<td class="num">(45,032)<span></span>
</td>
<td class="num">(32,961)<span></span>
</td>
<td class="num">(62,778)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term potion of finance lease liabilities</a></td>
<td class="nump">$ 80,476<span></span>
</td>
<td class="nump">$ 58,905<span></span>
</td>
<td class="nump">$ 73,173<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 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_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 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_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 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_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>86
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Future Operating Lease Payments (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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 Future Operating Lease Payments [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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 176,613<span></span>
</td>
<td class="nump">$ 129,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">98,171<span></span>
</td>
<td class="nump">71,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2027 and hereafter</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future lease payment</a></td>
<td class="nump">274,784<span></span>
</td>
<td class="nump">201,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(7,087)<span></span>
</td>
<td class="num">(5,187)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">267,697<span></span>
</td>
<td class="nump">195,943<span></span>
</td>
<td class="nump">$ 178,783<span></span>
</td>
</tr>
<tr class="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 );">Less: Current portion</a></td>
<td class="num">(170,776)<span></span>
</td>
<td class="num">(125,001)<span></span>
</td>
<td class="num">(136,566)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term potion of operating lease liabilities</a></td>
<td class="nump">$ 96,921<span></span>
</td>
<td class="nump">$ 70,942<span></span>
</td>
<td class="nump">$ 42,217<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans and Borrowings (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expenses</a></td>
<td class="nump">$ 80,176<span></span>
</td>
<td class="nump">$ 58,686<span></span>
</td>
<td class="nump">$ 65,085<span></span>
</td>
<td class="nump">$ 31,104<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">2.75%<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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] | Loans and Borrowings [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">2.75%<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">8.80%<span></span>
</td>
<td class="nump">8.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Loans and Borrowings [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">8.80%<span></span>
</td>
<td class="nump">8.80%<span></span>
</td>
<td class="nump">8.80%<span></span>
</td>
<td class="nump">9.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_us-gaap_DebtInstrumentAxis=sphl_LoansAndBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=sphl_LoansAndBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans and Borrowings - Schedule of Long-Term and Short-Term Loans and Borrowings (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Schedule of Long-Term and Short-Term Loans and Borrowings [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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Total loans and borrowings</a></td>
<td class="nump">$ 835,800<span></span>
</td>
<td class="nump">$ 611,770<span></span>
</td>
<td class="nump">$ 1,266,265<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: loans and borrowings &#8211; current</a></td>
<td class="nump">256,729<span></span>
</td>
<td class="nump">187,915<span></span>
</td>
<td class="nump">429,603<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Loans and borrowings &#8211; non-current</a></td>
<td class="nump">$ 579,071<span></span>
</td>
<td class="nump">$ 423,855<span></span>
</td>
<td class="nump">$ 836,662<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>89
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans and Borrowings - Schedule of Bank Borrowings (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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>Schedule of Bank Borrowings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total loans and borrowings</a></td>
<td class="nump">$ 835,800<span></span>
</td>
<td class="nump">$ 611,770<span></span>
</td>
<td class="nump">$ 1,266,265<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=sphl_DBSSMEWorkingCapitalLoanMember', window );">DBS SME Working Capital Loan [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_DebtInstrumentLineItems', window );"><strong>Schedule of Bank Borrowings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity Date</a></td>
<td class="text">Aug.  05,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Interest Rate</a></td>
<td class="text">Fixed at 7.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_LongTermDebtMaturitiesRepaymentTerms', window );">Repayment Method</a></td>
<td class="text">Monthly Repayment<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total loans and borrowings</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7,663<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember', window );">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan I [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_DebtInstrumentLineItems', window );"><strong>Schedule of Bank Borrowings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 452,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity Date</a></td>
<td class="text">Mar. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Interest Rate</a></td>
<td class="text">6.25% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Repayment Method</a></td>
<td class="text">Monthly Repayment<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total loans and borrowings</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">39,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember', window );">Standard Chartered Bank Enterprise Financing Temporary Bridging Loan II [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_DebtInstrumentLineItems', window );"><strong>Schedule of Bank Borrowings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 275,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity Date</a></td>
<td class="text">Jul. 31,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Interest Rate</a></td>
<td class="text">4.12% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Repayment Method</a></td>
<td class="text">Monthly Repayment<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total loans and borrowings</a></td>
<td class="nump">$ 56,322<span></span>
</td>
<td class="nump">41,225<span></span>
</td>
<td class="nump">150,339<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember', window );">ETHOZ Capital Ltd Temporary Bridging Loan [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_DebtInstrumentLineItems', window );"><strong>Schedule of Bank Borrowings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity Date</a></td>
<td class="text">Nov. 29,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Interest Rate</a></td>
<td class="text">Fixed at 5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Repayment Method</a></td>
<td class="text">Monthly Repayment<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total loans and borrowings</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=sphl_ANEXTBankLoanMember', window );">ANEXT Bank Loan [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_DebtInstrumentLineItems', window );"><strong>Schedule of Bank Borrowings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity Date</a></td>
<td class="text">Jan. 26,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Interest Rate</a></td>
<td class="text">Fixed at 8.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Repayment Method</a></td>
<td class="text">Monthly Repayment<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total loans and borrowings</a></td>
<td class="nump">$ 200,223<span></span>
</td>
<td class="nump">146,555<span></span>
</td>
<td class="nump">254,370<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=sphl_StandardCharteredBankBusinessInstallmentLoanMember', window );">Standard Chartered Bank Business Installment Loan [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_DebtInstrumentLineItems', window );"><strong>Schedule of Bank Borrowings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity Date</a></td>
<td class="text">Aug. 31,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Interest Rate</a></td>
<td class="text">0.72% below prevailing Business Instalment Loan Board Rate<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Repayment Method</a></td>
<td class="text">Monthly Repayment<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total loans and borrowings</a></td>
<td class="nump">$ 230,670<span></span>
</td>
<td class="nump">168,841<span></span>
</td>
<td class="nump">282,664<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=sphl_OCBCBusinessTermLoanMember', window );">OCBC Business Term Loan [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_DebtInstrumentLineItems', window );"><strong>Schedule of Bank Borrowings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity Date</a></td>
<td class="text">Aug. 31,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Interest Rate</a></td>
<td class="text">4.25% below prevailing Business Term Rate<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Repayment Method</a></td>
<td class="text">Monthly Repayment<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total loans and borrowings</a></td>
<td class="nump">$ 233,111<span></span>
</td>
<td class="nump">170,627<span></span>
</td>
<td class="nump">285,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_DebtInstrumentAxis=sphl_DBSSMEWorkingCapitalLoanIIMember', window );">DBS SME Working Capital Loan II [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_DebtInstrumentLineItems', window );"><strong>Schedule of Bank Borrowings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity Date</a></td>
<td class="text">Aug.  09,  2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Interest Rate</a></td>
<td class="text">Fixed at 7.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentTerms', window );">Repayment Method</a></td>
<td class="text">Monthly Repayment<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total loans and borrowings</a></td>
<td class="nump">$ 115,474<span></span>
</td>
<td class="nump">$ 84,522<span></span>
</td>
<td class="nump">$ 141,710<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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(22)(a)(2))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 timing of required repayments, sinking fund requirements, and other redeemable securities at fixed or determinable prices and dates in the five years immediately following the date of the latest balance sheet presented in the financial statements, and the amount thereafter to fully repay the principal of long-term debt. These disclosures may be made either on an individual debt or security basis, by type of debt or security basis, or on a combined basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DebtInstrumentAxis=sphl_DBSSMEWorkingCapitalLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=sphl_DBSSMEWorkingCapitalLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=sphl_ANEXTBankLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=sphl_ANEXTBankLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=sphl_StandardCharteredBankBusinessInstallmentLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=sphl_StandardCharteredBankBusinessInstallmentLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=sphl_OCBCBusinessTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=sphl_OCBCBusinessTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=sphl_DBSSMEWorkingCapitalLoanIIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=sphl_DBSSMEWorkingCapitalLoanIIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans and Borrowings - Schedule of Company&#8217;s Outstanding Loans and Borrowings (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MaturitiesOfLongTermDebtAbstract', window );"><strong>Schedule of Company Outstanding Loans and Borrowings [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 313,950<span></span>
</td>
<td class="nump">$ 229,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">256,713<span></span>
</td>
<td class="nump">187,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">256,712<span></span>
</td>
<td class="nump">187,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">129,200<span></span>
</td>
<td class="nump">94,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total loans and borrowings</a></td>
<td class="nump">956,575<span></span>
</td>
<td class="nump">700,172<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_sphl_LessImputedInterest', window );">Less: Imputed interest</a></td>
<td class="num">(120,775)<span></span>
</td>
<td class="num">(88,402)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Present value of loans and borrowings</a></td>
<td class="nump">$ 835,800<span></span>
</td>
<td class="nump">$ 611,770<span></span>
</td>
<td class="nump">$ 1,266,265<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_LessImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Imputed interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_LessImputedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaturitiesOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MaturitiesOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>91
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Payables and Accruals (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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>Other Payables and Accruals [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_LitigationReserve', window );">Provision for legal claims</a></td>
<td class="nump">$ 275,000<span></span>
</td>
<td class="nump">$ 201,288<span></span>
</td>
<td class="nump">$ 385,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LitigationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://fasb.org/us-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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Payables and Accruals - Schedule of Components of Other Payables and Accruals (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Schedule of Components of Other Payables and Accruals [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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 208,454<span></span>
</td>
<td class="nump">$ 152,579<span></span>
</td>
<td class="nump">$ 131,435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Other payables</a></td>
<td class="nump">503,997<span></span>
</td>
<td class="nump">368,905<span></span>
</td>
<td class="nump">553,161<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_sphl_GSTPayableNet', window );">GST payable</a></td>
<td class="nump">93,399<span></span>
</td>
<td class="nump">68,364<span></span>
</td>
<td class="nump">91,828<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_OtherAccountsPayableAndAccruedLiabilities', window );">Other payables and accruals</a></td>
<td class="nump">$ 805,850<span></span>
</td>
<td class="nump">$ 589,848<span></span>
</td>
<td class="nump">$ 776,424<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_GSTPayableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of GST (Goods and Service Tax) 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;">sphl_GSTPayableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 to vendors for goods and services received, and accrued liabilities classified as other, payable 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 classified as other, and expenses incurred but not yet paid, payable 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_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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.25.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 Income - Schedule of Other Income (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentOfOtherIncomeNonoperatingLineItems', window );"><strong>Schedule of Other Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">$ 28,494<span></span>
</td>
<td class="nump">$ 20,856<span></span>
</td>
<td class="nump">$ 4<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_GovernmentAssistanceOperatingExpense', window );">Government grants</a></td>
<td class="nump">7,133<span></span>
</td>
<td class="nump">5,222<span></span>
</td>
<td class="nump">4,296<span></span>
</td>
<td class="nump">16,188<span></span>
</td>
</tr>
<tr class="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 );">Other miscellaneous income</a></td>
<td class="nump">159<span></span>
</td>
<td class="nump">116<span></span>
</td>
<td class="nump">20,534<span></span>
</td>
<td class="nump">34,290<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_OtherNonoperatingIncome', window );">Total other income</a></td>
<td class="nump">$ 35,786<span></span>
</td>
<td class="nump">$ 26,194<span></span>
</td>
<td class="nump">$ 24,834<span></span>
</td>
<td class="nump">$ 50,478<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentOfOtherIncomeNonoperatingLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentOfOtherIncomeNonoperatingLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease (increase) in expense from government assistance, classified as operating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceOperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(b))<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 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 5: 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_OtherNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(7)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>94
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - SGD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_IncomeTaxHolidayLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Singapore statutory income tax rate</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome', window );">Income exempted percentage</a></td>
<td class="nump">75.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_IncomeTaxReconciliationTaxCredits', window );">Taxable income (in Dollars)</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InlandRevenueSingaporeIRASMember', window );">Singapore [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_IncomeTaxHolidayLineItems', window );"><strong>Income Taxes [Line Items]</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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome', window );">Income exempted percentage</a></td>
<td class="nump">50.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_IncomeTaxReconciliationTaxExemptIncome', window );">Income exempted (in Dollars)</a></td>
<td class="nump">$ 190,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 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 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(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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.</p></div>
<a href="javascript: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 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(7)<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><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="padding-right: 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_IncomeTaxHolidayLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxHolidayLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript: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 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(5)<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_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 (loss) exempt from income taxes.</p></div>
<a href="javascript: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 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(7)<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_IncomeTaxReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InlandRevenueSingaporeIRASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_InlandRevenueSingaporeIRASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Statutory Effective Tax Rate (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract', window );"><strong>Schedule of Statutory Effective Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expenses</a></td>
<td class="nump">$ 20,597<span></span>
</td>
<td class="nump">$ 15,076<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 112,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax (benefit)/expenses</a></td>
<td class="num">(186,547)<span></span>
</td>
<td class="num">(136,544)<span></span>
</td>
<td class="nump">478,009<span></span>
</td>
<td class="num">(1,402)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expenses(benefit)</a></td>
<td class="num">(165,950)<span></span>
</td>
<td class="num">(121,468)<span></span>
</td>
<td class="nump">478,009<span></span>
</td>
<td class="nump">111,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before tax</a></td>
<td class="num">$ (1,197,088)<span></span>
</td>
<td class="num">$ (876,218)<span></span>
</td>
<td class="nump">$ 2,868,175<span></span>
</td>
<td class="nump">$ 728,780<span></span>
</td>
</tr>
<tr class="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 );">Singapore statutory income tax rate</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Income tax expenses computed at Singapore statutory rate</a></td>
<td class="num">$ (203,505)<span></span>
</td>
<td class="num">$ (148,957)<span></span>
</td>
<td class="nump">$ 487,590<span></span>
</td>
<td class="nump">$ 123,893<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">5,916<span></span>
</td>
<td class="nump">4,331<span></span>
</td>
<td class="nump">7,530<span></span>
</td>
<td class="nump">4,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_EffectiveIncomeTaxExemptionAndRebates', window );">Tax exemption and rebates</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(17,425)<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_sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction', window );">Difference from the effect of tax rates in a foreign jurisdiction</a></td>
<td class="nump">31,639<span></span>
</td>
<td class="nump">23,158<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherTaxExpenseBenefit', window );">Others</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (17,111)<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_sphl_EffectiveIncomeTaxExemptionAndRebates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax exemption and rebates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_EffectiveIncomeTaxExemptionAndRebates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference from the effect of tax rates in a foreign jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 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 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(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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 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 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(7)<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_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other income tax expense (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/2009/role/commonPracticeRef<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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>96
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for credit losses</a></td>
<td class="nump">$ 10,369<span></span>
</td>
<td class="nump">$ 7,590<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_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction', window );">Lease liabilities</a></td>
<td class="nump">66,845<span></span>
</td>
<td class="nump">48,928<span></span>
</td>
<td class="nump">35,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carry-forwards</a></td>
<td class="nump">150,781<span></span>
</td>
<td class="nump">110,364<span></span>
</td>
<td class="nump">226,384<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_sphl_DeferredTaxAssetsDepreciation', window );">Depreciation</a></td>
<td class="nump">7,421<span></span>
</td>
<td class="nump">5,432<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_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred tax liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Right-of-use assets</a></td>
<td class="num">(66,416)<span></span>
</td>
<td class="num">(48,614)<span></span>
</td>
<td class="num">(33,244)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_sphl_DeferredTaxLiabilityDepreciation', window );">Depreciation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,586)<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_sphl_DeferredTaxLiabilityUnbilledRevenue', window );">Unbilled revenue</a></td>
<td class="num">(560,836)<span></span>
</td>
<td class="num">(410,507)<span></span>
</td>
<td class="num">(800,352)<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_DeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="num">$ (391,836)<span></span>
</td>
<td class="num">$ (286,807)<span></span>
</td>
<td class="num">$ (578,383)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_DeferredTaxAssetsDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_DeferredTaxAssetsDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_DeferredTaxLiabilityDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_DeferredTaxLiabilityDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_DeferredTaxLiabilityUnbilledRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability unbilled 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;">sphl_DeferredTaxLiabilityUnbilledRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from a gain reported for tax purposes on sale and leaseback transactions in accordance with 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/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_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Equity (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="5">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 17, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 01, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 16, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 27, 2023 </div>
<div>USD ($) </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>Equity [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalUnits', window );">Authorized share capital (in Dollars) | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="nump">$ 50,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_CommonStockSharesAuthorized', window );">Shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,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_CommonStockParOrStatedValuePerShare', window );">Ordinary shares par value (in Dollars per share) | $ / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Gross proceeds (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 6,000,000<span></span>
</td>
<td class="nump">$ 5,618,568<span></span>
</td>
<td class="nump">$ 4,112,550<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">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_sphl_NetProceeds', window );">Net proceeds (in Dollars) | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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>
</tr>
<tr class="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>Equity [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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>
</tr>
<tr class="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 );">Shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares par value (in Dollars per share) | $ / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<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="nump">$ 0.0001<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>
</tr>
<tr class="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 );">Issued shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,500,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Shares issued completion of IPO</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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>
</tr>
<tr class="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 );">Shares price per share (in Dollars per share) | $ / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_sphl_NetProceeds', window );">Net proceeds (in Dollars) | $</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Holders entitled to exercise vote</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">one<span></span>
</td>
<td class="text">one<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="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>
</tr>
<tr class="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 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>
<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="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>
</tr>
<tr class="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>Equity [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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>
</tr>
<tr class="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 );">Shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares par value (in Dollars per share) | $ / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<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="nump">$ 0.0001<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>
</tr>
<tr class="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 );">Issued shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockVotingRights', window );">Holders entitled to exercise vote</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20<span></span>
</td>
<td class="text">20<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="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>
</tr>
<tr><td colspan="12"></td></tr>
<tr><td colspan="12"><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 shares and per share information are presented on a retrospective
basis to reflect the reorganization.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_sphl_NetProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 proceeds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_NetProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>98
<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.25.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 Balances and Transactions (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 01, 2024 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=sphl_SpringviewContractsPteLtdMember', window );">Springview Contracts Pte Ltd [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Balances and Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Received payment</a></td>
<td class="nump">$ 125,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">$ 92,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=sphl_MrHengKongChuanMember', window );">Mr.Heng Kong Chuan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Balances and Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of related party debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt', window );">Proceeds from repayment of related party debt</a></td>
<td class="nump">65,449<span></span>
</td>
<td class="nump">$ 47,905<span></span>
</td>
<td class="text">&#160;<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_sphl_WorkingCapitalLoanFacility', window );">Working capital loan facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,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_OtherBorrowings', window );">Borrowings (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 154,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=sphl_ChinaInternationalCorporateManagementMember', window );">China International Corporate Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Balances and Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Received proceeds from related party</a></td>
<td class="nump">384,919<span></span>
</td>
<td class="nump">281,744<span></span>
</td>
<td class="nump">$ 584,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=sphl_MrZhuoWangMember', window );">Mr. Zhuo Wang [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Balances and Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesRelatedParty', window );">Payment of expenses</a></td>
<td class="nump">$ 969,247<span></span>
</td>
<td class="nump">$ 709,448<span></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_sphl_WorkingCapitalLoanFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of working capital loan facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">sphl_WorkingCapitalLoanFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>sphl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs of sales and operating expenses for the period incurred from transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<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_CostsAndExpensesRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by 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> -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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/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 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(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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)(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_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: 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_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=sphl_SpringviewContractsPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_SpringviewContractsPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_MrHengKongChuanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_MrHengKongChuanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_ChinaInternationalCorporateManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_ChinaInternationalCorporateManagementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_MrZhuoWangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_MrZhuoWangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Related Party Balances and Transactions - Schedule of Related Parties Transactions (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=sphl_SpringviewContractsPteLtdMember', window );">Springview Contracts Pte Ltd [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Related Parties Transactions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 to the Company</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Controlled by executive director and shareholder, Ms. Lee Siew Yian and shareholder, Mr. Heng Kong Chuan<span></span>
</td>
<td class="text">Controlled by executive director and shareholder, Ms. Lee Siew Yian and shareholder, Mr. Heng Kong Chuan<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 19,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,567<span></span>
</td>
</tr>
<tr class="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=sphl_GGLEnterprisesPteLtdMember', window );">GGL Enterprises Pte Ltd [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Related Parties Transactions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 to the Company</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Controlled by CEO and shareholder, Mr. Wang Zhuo, and shareholder, Mr. Heng Kong Chuan<span></span>
</td>
<td class="text">Controlled by CEO and shareholder, Mr. Wang Zhuo, and shareholder, Mr. Heng Kong Chuan<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=sphl_MrHengKongChuanMember', window );">Mr.Heng Kong Chuan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Related Parties Transactions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 to the Company</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Shareholder and spouse of executive director, Ms. Lee Siew Yian<span></span>
</td>
<td class="text">Shareholder and spouse of executive director, Ms. Lee Siew Yian<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amount due to related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (85,350)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,901)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(62,472)<span></span>
</td>
</tr>
<tr class="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=sphl_ChinaInternationalCorporateManagementMember', window );">China International Corporate Management [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Related Parties Transactions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 to the Company</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Controlled by CEO and shareholder, Mr. Wang Zhuo<span></span>
</td>
<td class="text">Controlled by CEO and shareholder, Mr. Wang Zhuo<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amount due to related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (969,247)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(584,328)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(709,448)<span></span>
</td>
</tr>
<tr class="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 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Related Parties Transactions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable related party</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,567<span></span>
</td>
</tr>
<tr class="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 );">Amount due to related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,054,597)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(604,229)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (771,920)<span></span>
</td>
</tr>
<tr class="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=sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember', window );">Construction service provided to Springview Contracts Pte. Ltd. [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Related Parties Transactions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">185,694<span></span>
</td>
<td class="nump">$ 347,105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember', window );">Interior design service subcontracting cost provided by GGL Enterprises Pte. Ltd. [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Related Parties Transactions [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transactions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,270<span></span>
</td>
<td class="nump">$ 3,857<span></span>
</td>
<td class="nump">$ 12,778<span></span>
</td>
<td class="nump">$ 53,000<span></span>
</td>
<td class="text">&#160;<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">Springview Contracts Pte. Ltd. engaged the Company to provide
construction services for projects under Springview Contracts Pte. Ltd. The total charges are computed and issued as sales invoices to
Springview Contracts Pte. Ltd. by the Company at the end of each fiscal year, which resulted in accounts receivable and amounts due from
Springview Contracts Pte. Ltd. Such receivables are due within 120 days. As of December 31, 2024, no receivables are considered past
due.</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_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, receivable from customers, clients, or other third-parties, and receivables 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: 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_RelatedPartyTransactionsByRelatedPartyAxis=sphl_SpringviewContractsPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_SpringviewContractsPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_GGLEnterprisesPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_GGLEnterprisesPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_MrHengKongChuanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_MrHengKongChuanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_ChinaInternationalCorporateManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_ChinaInternationalCorporateManagementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Schedule of Financial Information Including Segment Expenses (Details) - Chief Operating Decision Maker (CODM) [Member]<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 8,811,646<span></span>
</td>
<td class="nump">$ 6,449,748<span></span>
</td>
<td class="nump">$ 13,353,013<span></span>
</td>
<td class="nump">$ 7,215,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="num">(7,907,554)<span></span>
</td>
<td class="num">(5,787,992)<span></span>
</td>
<td class="num">(8,711,448)<span></span>
</td>
<td class="num">(5,167,588)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">904,092<span></span>
</td>
<td class="nump">661,756<span></span>
</td>
<td class="nump">4,641,565<span></span>
</td>
<td class="nump">2,048,364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpense', window );">Staff expenses</a></td>
<td class="num">(983,540)<span></span>
</td>
<td class="num">(719,909)<span></span>
</td>
<td class="num">(832,317)<span></span>
</td>
<td class="num">(798,910)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="num">(23,364)<span></span>
</td>
<td class="num">(17,101)<span></span>
</td>
<td class="num">(66,965)<span></span>
</td>
<td class="num">(65,502)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease expenses</a></td>
<td class="num">(179,832)<span></span>
</td>
<td class="num">(131,629)<span></span>
</td>
<td class="num">(136,832)<span></span>
</td>
<td class="num">(127,832)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralInsuranceExpense', window );">Insurance and medical expenses</a></td>
<td class="num">(65,245)<span></span>
</td>
<td class="num">(47,757)<span></span>
</td>
<td class="num">(82,159)<span></span>
</td>
<td class="num">(93,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_TravelAndEntertainmentExpense', window );">Transport and entertainment</a></td>
<td class="num">(35,276)<span></span>
</td>
<td class="num">(25,821)<span></span>
</td>
<td class="num">(80,808)<span></span>
</td>
<td class="num">(65,423)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Professional fees</a></td>
<td class="num">(686,744)<span></span>
</td>
<td class="num">(502,667)<span></span>
</td>
<td class="num">(378,778)<span></span>
</td>
<td class="num">(9,989)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesExcludingIncomeAndExciseTaxes', window );">Other miscellaneous expenses</a></td>
<td class="num">(54,292)<span></span>
</td>
<td class="num">(39,740)<span></span>
</td>
<td class="num">(142,296)<span></span>
</td>
<td class="num">(165,831)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(2,028,293)<span></span>
</td>
<td class="num">(1,484,624)<span></span>
</td>
<td class="num">(1,720,155)<span></span>
</td>
<td class="num">(1,327,124)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(1,124,201)<span></span>
</td>
<td class="num">(822,867)<span></span>
</td>
<td class="nump">2,921,410<span></span>
</td>
<td class="nump">721,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_OtherIncomeAndExpensesAbstract', window );"><strong>Other income (expenses)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expenses, net</a></td>
<td class="num">(108,673)<span></span>
</td>
<td class="num">(79,544)<span></span>
</td>
<td class="num">(78,069)<span></span>
</td>
<td class="num">(42,938)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncome', window );">Other income</a></td>
<td class="nump">35,786<span></span>
</td>
<td class="nump">26,194<span></span>
</td>
<td class="nump">24,834<span></span>
</td>
<td class="nump">50,478<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="num">(72,887)<span></span>
</td>
<td class="num">(53,350)<span></span>
</td>
<td class="num">(53,235)<span></span>
</td>
<td class="nump">7,540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="num">(1,197,088)<span></span>
</td>
<td class="num">(876,218)<span></span>
</td>
<td class="nump">2,868,175<span></span>
</td>
<td class="nump">728,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expenses) benefit</a></td>
<td class="nump">165,950<span></span>
</td>
<td class="nump">121,468<span></span>
</td>
<td class="num">(478,009)<span></span>
</td>
<td class="num">(111,055)<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 (loss)</a></td>
<td class="num">(1,031,138)<span></span>
</td>
<td class="num">(754,750)<span></span>
</td>
<td class="nump">2,390,166<span></span>
</td>
<td class="nump">617,725<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=sphl_ChiefOperatingDecisionMakerCODMMember', window );">Commercial customers {Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">575,820<span></span>
</td>
<td class="nump">421,475<span></span>
</td>
<td class="nump">1,773,491<span></span>
</td>
<td class="nump">569,778<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=sphl_ChiefOperatingDecisionMakerCODMMember', window );">Residential customers {Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">8,235,826<span></span>
</td>
<td class="nump">6,028,273<span></span>
</td>
<td class="nump">11,579,522<span></span>
</td>
<td class="nump">6,646,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=sphl_ChiefOperatingDecisionMakerCODMMember', window );">Subcontracting costs {Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="num">(3,938,327)<span></span>
</td>
<td class="num">(2,882,687)<span></span>
</td>
<td class="num">(4,320,487)<span></span>
</td>
<td class="num">(2,211,850)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=sphl_ChiefOperatingDecisionMakerCODMMember', window );">Material costs {Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="num">(1,560,316)<span></span>
</td>
<td class="num">(1,142,084)<span></span>
</td>
<td class="num">(2,114,698)<span></span>
</td>
<td class="num">(1,304,867)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=sphl_ChiefOperatingDecisionMakerCODMMember', window );">Labor costs {Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="num">(1,367,808)<span></span>
</td>
<td class="num">(1,001,177)<span></span>
</td>
<td class="num">(1,280,955)<span></span>
</td>
<td class="num">(921,151)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=sphl_ChiefOperatingDecisionMakerCODMMember', window );">Equipment rental and site costs {Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="num">(323,209)<span></span>
</td>
<td class="num">(236,576)<span></span>
</td>
<td class="num">(367,034)<span></span>
</td>
<td class="num">(260,300)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=sphl_ChiefOperatingDecisionMakerCODMMember', window );">Other direct costs {Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="num">$ (717,894)<span></span>
</td>
<td class="num">$ (525,468)<span></span>
</td>
<td class="num">$ (628,274)<span></span>
</td>
<td class="num">$ (469,420)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<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)(5))<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 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<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)(iv))<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)(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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralInsuranceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralInsuranceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/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_LaborAndRelatedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 salary, wage, profit sharing; incentive and equity-based compensation; and other employee 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/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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LaborAndRelatedExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingCostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(7)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3<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 1<br> -Subparagraph (SX 210.6-07(2)(b))<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_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesExcludingIncomeAndExciseTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>All taxes not related to income of the entity or excise or sales taxes levied on the revenue of the entity that are not reported elsewhere. These taxes could include production, real estate, personal property, and pump 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/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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesExcludingIncomeAndExciseTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TravelAndEntertainmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses incurred for travel and entertainment during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TravelAndEntertainmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=sphl_ChiefOperatingDecisionMakerCODMMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=sphl_ChiefOperatingDecisionMakerCODMMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_CommercialCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_CommercialCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_ResidentialCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_ResidentialCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_SubcontractingCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_SubcontractingCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_MaterialCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_MaterialCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_LaborCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_LaborCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_EquipmentRentalAndSiteCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_EquipmentRentalAndSiteCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=sphl_OtherDirectCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=sphl_OtherDirectCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.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 (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SGD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLegalSettlements', window );">Accrued provision for legal proceedings</a></td>
<td class="nump">$ 275,000<span></span>
</td>
<td class="nump">$ 201,288<span></span>
</td>
<td class="nump">$ 385,000<span></span>
</td>
<td class="nump">$ 385,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_LitigationSettlementLoss', window );">Litigation loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 125,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LitigationSettlementLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 litigation settlement for amount awarded to other party. Excludes claims within an insurance entity's normal claims settlement process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLegalSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received for the settlement of litigation 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (c)<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_ProceedsFromLegalSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>EXCEL
<SEQUENCE>102
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( '"!G%I&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( '"!G%HTB,^T\@   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL].PS ,AU\%Y=XZ30&AJ.N%:2>0D)@$XA8E
MWA;1_%%BU.[M:<O6@> !.,;^Y?-GR8V.4H>$3RE$3&0Q7PVN\UGJN&('HB@!
MLCZ@4[D<$WYL[D)RBL9GVD-4^EWM$03GM^"0E%&D8 (6<2&RMC%:ZH2*0CKA
MC5[P\2-U,\QHP X=>LI0E16P=IH8CT/7P 4PP0B3RU\%- MQKOZ)G3O 3LDA
MVR75]WW9UW-NW*&"U\>'YWG=POI,RFL<?V4KZ1AQQ<Z37^K[]7;#6L'%3<&O
M"W&W%5Q6E:SYV^3ZP^\B[(*Q._O/C,4WX[-@V\"ONV@_ 5!+ P04    " !P
M@9Q:F5R<(Q &  "<)P  $P   'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4
M?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.'X416(UL>621A'^_1S80RY8-[9)-
MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%<R)!%!,!FGK_#
M"J5,7K5::0##.'W)$Q+#W(*+"$MX%,O67.!;&B\CUNJTV]U6A&ELH1A'9&!]
M7BQH0-!445IO7R"TY1\S^!7+5(UEHP$35T$FN8BT\OELQ?S:WCYES^DZ'3*!
M;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'T=)(@(+)?90%NDGVH],5"#(-.SJ=
M6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+<!P$X%&[GL*=]&R_I$$)M*-IT&38
M]MJND::JC5-/T_=]W^N;:)P*C5M/TVMWW=..B<:MT'@-OO%/A\.NB<:KT'3K
M:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8<';6S-(#EEXI^G64&MD=N]U!7/!8
M[CF)$?[&Q036:=(9EC1&<IV0!0X -\313%!\KT&VBN#"DM)<D-;/*;50&@B:
MR('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_::L!I^V[F\^3_'/HY)^GD]=-0LYP
MO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR
M([O=]EA]]D]';B/7J<"S(M>41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ
MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1
M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V</!T3$LV4"P9!AI<D)A*I.7Y-2!/^
M*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S&L%&KQMUAVC2/'K^!?F<-0H<D1L=
M F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T$?Q9
MK#63/F#([,V1=<[6D0X1DEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG!Z(++
M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH<T/J@>,@H%\;D>
M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>
M1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@YG\#L_6@^GO'M^MDDA*^:62TC%I!+
M@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2GD(;;NE3]4J5U^6ON2BX/%ODZ:^A
M=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9=
M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8
MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7
M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I
M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9K<B?#!%.%@L22&.4
M%Z9*HO,94[[G*TG$53B_13.V$I<8O./FQW%.4[@2=K8/ C*YNSFI>F4Q9Z;R
MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z
M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 <V4R43P H)DIAR F/H+O?(,
MN2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7<N/O[Y-J=XS7^BR!;814,F35%\I#
MB<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@2\-Z;ITM)__;7M0]M!<]1O.CF> >
MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[
MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ
M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1.
M"CS<_N\-L,+$CN'MB[\!4$L#!!0    ( '"!G%KF%J=Y%0<  (8C   8
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
MD/5+'_6)$BOSHL6-4$KDYG#)&4B)O@$^OQ5"K4_T%[2OWHS^!E!+ P04
M" !P@9Q:1I/NQ,X#  "S"0  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;)U6?V_:/!#^GT]QRJ2IDQ"!4$K7 A*T[]1*W8;6_="KZ?W#) >QZMB9[4#Y
M]CL[(8!&L^J5$/&/N^>>N[/O/-HH_6121 O/F9!F'*36YE=A:.(4,V8Z*D=)
M.TNE,V9IJE>AR36RQ"ME(HRZW8LP8UP&DY%?F^O)2!56<(ES#:;(,J:W,Q1J
M,PYZP6[A"U^EUBV$DU'.5OB(]EL^US0+:Y2$9R@-5Q(T+L?!M'<U&SIY+_"=
MX\8<C,%YLE#JR4WNDW'0=8108&P= J//&F]0" =$-'Y5F$%MTBD>CG?H'[SO
MY,N"&;Q1X@=/;#H.+@-(<,D*8;^HS1U6_@P<7JR$\?^P*66C]P'$A;$JJY2)
M0<9E^67/51P.%"Z[+RA$E4+D>9>&/,M;9MEDI-4&M),F-#?PKGIM(L>E2\JC
MU;3+2<].ID7"+=S+,KT4IU%H"=9MAG$%,2LAHA<@>A%\5-*F!OZ1"2;' "'Q
MJ4E%.U*SJ!'Q%N,.]'MMB+K1>0->OW:R[_'Z34XJ#3^_LH7 _TZY6 *<GP9P
M-^/*Y"S&<4!'WZ!>8S!Y^Z9WT;UNH'=>TSMO0J_I?6(9GN+6K/V1Z;C(8&HX
M@YOYU,##P[R!U* F-7@5J0]<9W!_>XI7,\"@_W[0P..BYG'Q*AX/*G[Q?#8C
M?,)-F:I_J3ZTX6C:0'!8$QR^BN#GG$M79WY^Q6<+,Z'BIY,GK1EMAT(_FR)%
M7S(9<R;@T3*+5 VM@1\(*5LC,&<9$R_(XEAE.9-;+E>M6$FC!$^8VUTP01 (
MOD884$MXS#5)K5W)O%,BH3$=&IO F0-Z^^8RBKK7-R6:G_6NWP'SFG0Q,5N@
MWEW./C"9^%O:]BPT"F?SF(#9,R<(:B?:)])X7<=:8^JJ/'G$)<T1SH0RYET;
MXI3)%1I:)O:,Q(@M:N-(]8;7@+\*;K<E##,I+*G#&*!*!LCBM$7&'">;:D38
M(M,>R"T1!:X20%>N_O")7'&(!^Z 5)98G%&M]<UDC6+K&A)J[:*O7'!(O%6%
M[LCY99W ?1AV0>U0W055:(J)3WH9P[^J@R]!TL*2<2VV;><5$Z)%]9O\(E':
MSHFG*?'V$+DRW+?"*C)5CE^1VWU #'4[+\[=YSB7M-0ZD0CX_XD@,0J'ZTTN
MT1MN4W_0"VGIT(([QC'/!9K6"B51$907VL?<A:XR\4WZ.^*OCR<^S<AHS#JG
MKGYXT$A);.6?"P:\Q;*GUJOUBV1:-N*]>/F<H;*\XA08@4M2[7:&5"UU^40H
M)U;EOBTOE*4F[X<IO:I0.P':7RHZ==7$&:C?:9/?4$L#!!0    ( '"!G%I2
M;G@I!@D  #\Q   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULK5M=;^,V
M%GW?7R&XBZ(+-&-^B\HD 9+8[1;8W0DF[>[#8A\8FXF%RI(KR<E,?_U2DF-9
MY"5M#X0 B24?7NE<\EX>7C)7;T7Y>[72NHZ^K+.\NIZLZGIS.9U6BY5>J^I#
ML=&Y^>:Y*->J-I?ER[3:E%HMVT;K;$H0$M.U2O/)S55[[Z&\N2JV=9;F^J&,
MJNUZK<JO=SHKWJXG>/)^XW/ZLJJ;&].;JXUZT8^Z_FWS4)JKZ=[*,EWKO$J+
M/"KU\_7D%E_.F6P:M(A_I_JM.O@<-52>BN+WYN*7Y?4$-6^D,[VH&Q/*_'G5
M]SK+&DOF/?[8&9WLG]DT//S\;OVGEKPA\Z0J?5]D_TF7]>IZ(B?14C^K;59_
M+M[^KG>$>&-O4615^SMZVV'1)%ILJ[I8[QJ;-UBG>?=7?=DYXJ !IIX&9->
M6 T(\32@NP;TU 9LUX"=VH#O&K34IQWWUG$S5:N;J[)XB\H&;:PU'UKOMZV-
MO]*\&2B/=6F^34V[^N:^R*LB2Y>JULOH3F4J7^CHL3%774UK\X &-EWLC-UW
MQHC'V$PO/D04_Q@11%CT^/,L^N&O?P/,S,XQ\]NCS\S\=#,4?INI\=;>963O
M,M+:I3Z7;<M2YW6DJLKCI:X]@]LWH7]9;=1"7T],;%>Z?-63F^^_PP)]A'PU
MIK'Y2,8&?J-[O]&0]9M[5:T@;W6M1-NJR6NO-Y3&E!%V-7T]=(2+(TPDIG.'
MN+F+$XG$2.QA@[=G^[=GP;>_72R*;5Y7)CLN=/JJGC+]8Y3K&F+46>(';\ X
MBV.+CXNBE$AAL0%0F/&8P&SXG@T/]T61UZ5)TKM!''W_G208?S09IQW;$"GN
MDA)8$L0M6BZ.4HDH22QB@#V)*<449B;VS$20V3\*E1_TT9Y9O4K+9;119?T5
M8B><MR&"X(39@]#%X<3\<&RQ"[XD'&A1(,;B/?LXR/Y3O=+E&9T:.W0X88E%
M9N:BJ&3$INRB8F&,P=TI]X1DD-"O1:VR=P:!E"O=?D&QB11F98>9"XPE9PFW
MX\[%"<0DDI[ 2_9\DN#D\:\BOSC.)AES AG3V'PD8P/?8=2+%10<#0^E4<@F
M@B.5+R/]QS;=&,U:>_/PSMI@X')F]?0,0!&>V.,!0,528'@TX /YA8.,6F5^
M43Q?;"N]&Q!^.MBEDR AD4W(Q1%I&-D!"^$2CF/F(=4+)!S4$=[9)>\'/\B/
M %,'C>TI<0;@"&,4QS:_;U [H22,>Z6#PU('3,/'V%-W@!$S7&WR+HR31"";
MNPMCV*1$Y.G;7@;AL [J$G)^4AK#KGB1"%'A=*B+XY)+RFQ2+B[&#!](D"&I
M7@WAL!SJ2 6(N&(%8TZQF0]L*BY2,H;BQ.D@%RC,?(EE["'3"R L3EJ?9*EZ
M2K.T3C7,Z1LDBG^2&=7:?"QK0P_V(@J'5=1>ZV_4UT9$@NYSY0X6(G$FCAD$
M)(08=6*/" !HXI\*Z1D1O8;"81'5I:,=F:J=/-5B46Y5!H\,5_M(9 +2F6=<
M')>)9-(F!FBN6!PN\(:\>BV%@W*CU?H=G:>B-*W3_.4DU;LS.YSQ16PO468
MSL2G4?LV01?'FISL6<J07N^0L-[Y9-2.J@VM*-/*"(2#D#Z%)W$U"XZ1\;W%
M$\(1CI M&" <%5QXEM:D5T$DK()^2O.V\/1M+%T9P[A9<-HD ?5$7%$$P 2)
M8T\,DH.B45@3#1<R1W(S<14.0XAP1^H!0)*0),9V# ) 2@5-?,F%]%J'T)-7
M-,=H!573V86Q,:W-Q[(V]&(OJTA85LWTLS8^7$:U^G+H1N]B@ "%H01+ZL2V
MBR/2K!ELL0S@>"RI].6P7EN1L+8*)NDCFIBX(HD;*17;!0H QPB5W$[4 ,YX
M3 C/HI[TFHN$JTZG).IC7-W24B(2N\HR V Q2NPRQQR ,4*P1UR27AJ1L#0Z
MGJF/T715CD3,G9* RI1,[&+C'(#%9B'H&[2]8B*GE)WR,U(;4(#"3%)DK]\
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
M=ZR/7>3]23Y0/+,5^Q57NOZWEXGNZ4"8 +V^Y%S=#<P&99<X_0]02P,$%
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
M_.M-G^=1%%C]><7XL&=4.QA_3A=AG$\K)"M ,_(0!5E&/I(G^Y&\^]?[ZC2
M^W@9[B]/)W!'E^#>GXYW?!GNR7AM,>['Q2(LIM$@(ML@7%SEPS</MB'/CZN0
M <S)Q9A5N "F<P)S/M]M=E%YX25\S5(R3S9YO5H7A>29Y9==?LP$,4]1\+OC
M=\7X[]X2Y-4EG(?\?9]\9CROL/DI%J1Q&*\R00MF2 S=;?#$#-VA^6)'D+&?
MSSV'"4@]3$!JB:1W(-T'41#/&7F77U./210%:0;%\[!',4N48@'S?$<U0[WI
M/[^=(814Q;+I.ML&<W;;RZ^#C*7/K'?WP_?45'Z"I@49QC$FH]UF' XM=6C6
M.2>8G,X%8 1*1LR@W'9'7*E45ZABU;MBALGJ :P48O616&OYHAWR19/.E[(L
M9^_)_[J+Q;T8[3_TOU"R[9V,MY>^LO_72#A9PY&LX5C6T!8V[,RAGV"".9A@
M4TPP%Q-LA@GF88+Y2&"U_-0/^:E+Y6? R2.;?R :_9&HBDJA---E:IJ0[MR:
M)L,XQF2T]58^@S4-D].Y  RL:9A!N>V.Z*AIF*P>P K7-"366LX8AYPQSJYI
MS?P1%CDQ?$>1,V2+G*SA2-9P+&MH"QMV;I'#!',PP::88"XFV P3S,,$\Y'
M:@EK'A+6%&:4S_CK_?.[*,G@.S8AA/PL_'@!3G<!1 IJC!F4C134!#,H!RFH
M*690KMF:.$UJ6:K1**&8G)X<IX_$6<M'ZY"/UB6+3A5*2TMFT2FD.S?G9!C'
MF(RV);?HQ.1T+@ #\P4S*+?=$5?44%5MT.C^&2:K![!"I#X2:2UE!H>4&7SK
MFE,5KCG%\!UKSH'LFE/6<"1K.)8UM(4-.W?-B0GF8()-,<%<3+ 9)IB'">8C
M@=42=GA(V"'*BX*A3'T34IU;WV08QYB,]E"NOF%R.A> @?4-,RBWW1$=]0V3
MU0-8P?J&1%I+%ZH<\J70-2"^*3@!UU'1*B^)DB9M.9*V'$M;VN+6G5O64-$<
M5+0I*IJ+BC9#1?-0T7PLM'JZOA'BT&]_IB+&...ARB5 W140*ZPQ:E@V5E@3
MU+ <K+"FJ&&Y%=K;N535A@HU&\N*&2JM)TOK8]'6\_.H4Z%R0I7&3:(&IJF4
M6D5,>'8.2NE54#GM"NWD0A25U;D$#<X?5-$*T!D#T[(&>C-]4$4K "N%:'TL
MVGKZ'&4K]'S=2C.5Q,O3BY0L5%K*(FTYDK8<2UO:XM:=O3Q%U;.@HDU1T5Q4
MM!DJFH>*YF.AU?/W*&NA<KJ64X]?J)2H14QV=NF3DK6@<MI44MB"RNI<@@:7
M/E1M"] 9<.E#U;8 K!VE[Y\0M]"CNH6>+V\15KJ+Y"Q46L\B;3F2MAQ+6]KB
MUIU=Z5!%+:AH4U0T%Q5MAHKFH:+Y6&CU=#UJ6ZA8W.)DV:[,UV1)DL:/=+:[
MM/B2$YX0Y]///Y*8\=)NN61I&*_(/,DXF)UFNT0-K69BHDI=+D&#'\J@BEUH
M6T]AJ$--IZW*B2IGP>J-*6I8+E98,]2PO(Y!,JG6+*W_A.R%'G4O5"Q\^>9<
ME2_*XD"ZBG);"D$-L"9+&H[$<9PYSF-4-!L5;8**YJ"B35'17%2T&2J:AXKF
M8Z'5IXNCYH>*53ER[U@N4#G [U@PM1<CK+#&J&'96&%-4,-RL,*:HH;ETK8*
MZXHJ&J7:H'FKC*H"DN;U*\O:KR M0[>,8R&J)]]1OT/% IYQDK)P%9/Y+DU9
M//]*>!K$613L]_Q8_+[+>+'W )B22.*3QTN !"F)%-88-2P;*ZP):E@.;<MF
M5$,QS8:0>HK*ZF)UQ@PU+$^R,WPLUOIO\X\:(E5.0]1X4Z-#25I!U6YQ#7W8
M_(D^8$6-YBH7L@)^? ]8M1\XJ6V-D*D.%8LVX"8 G&XJ>CXL=4,'0 2O9"B^
M@:9;#3P7P+NBIJ89S>>G . 5I4/#;/2R![59&RA#M?EH%##434LQ3 V>[M6C
MGD45ZUDD7OCIPCNN$_@==UQJ6TY X5LN:<L19 D_!I6VM,6M._=>"17-046;
MHJ*YJ&@S5#0/%<W'0JOG[U'OHB)MS +H3H!I'[ "IGVY/5< *R#!VE8=TW[;
ML&/:;QO"TSX0'SCM0QN.@-,^N#,)-.T#;8:G?:C-HFG_J/-0<?<G.0'7-<L#
MPHJ.65[6<@19=LSRTK(.<>O.GN5191VH:%-4-!<5;8:*YJ&B^5AH]70M9!WU
M,\>WU>K)U\O_7K/7A^A!O"!;ENX/21CO=Q<M[]CSXS*DN-QA+3]!4L;3)-NR
M<O_.[[X$69@5#]]3MBRV]B0\ATU9DJZ"./R[!/D M:'_9C?##4M7Y4Z@&9DG
MNYCO]TDZG*UV&U6-:V^_W6CK&SW_1H>^H=?W^_U$CQ3[[4V](%V%<48BMLSI
ME ]6WEWI?L?0_0%/MN5^BE\2SI--^7'-@@5+"X/\^V62\->#@N"P;^O=_P%0
M2P,$%     @ <(&<6MZ ,7NL"@  3SH  !@   !X;"]W;W)K<VAE971S+W-H
M965T-RYX;6RM6VUOXS82_BN">RA:H%F+;WI)DP!9R^TMT-X&&_3NLVS3L:ZR
MZ$IRLKE??T/)L2QRQ-A;=8'&+P\?D\/AS#,D=?.BRC^KC92U]W6;%]7M9%/7
MN^OIM%INY#:M/JB=+.";M2JW:0UORZ=IM2MENFH:;?,I]?U@NDVS8G)WTWSV
M4-[=J'V=9X5\*+UJO]VFY>M'F:N7VPF9O'WP)7O:U/J#Z=W-+GV2C[+^8_=0
MPKOID665;6519:KP2KF^G=R3ZSD/=(,&\>],OE0GKST]E(52?^HWGU:W$U_W
M2.9R66N*%/X\RYG,<\T$_?CK0#HY_J9N>/KZC?V79O PF$5:R9G*_Y.MZLWM
M))IX*[E.]WG]1;W\4QX&)#3?4N55\W_OY8#U)]YR7]5J>V@,/=AF1?LW_7HP
MQ$D#2@<:T$,#>FX#=FC SFW #PWXN0W$H4$S]&D[]L9P25JG=S>E>O%*C08V
M_:*Q?M,:[)45VE$>ZQ*^S:!=?3=31:7R;)76<N4]UO 'O*"N/+7V9FFU\7X!
M3ZINIC7\E&XP71YH/[:T=("64.]W5=2;RIL7*[GJ$TRAC\>.TK>.?J1.QD0N
M/WB,_.11GW+O\=?$^^$?/R(=FUU"\\?C$$UR/@US]&9^/@W%:7K&8L=990TO
M&YI5/75K/77>NE1;#^)*F=99\=0NS*S.)#JI+2O'677,NJYVZ5+>3B H5;)\
MEI.[[[\C@?\S-A%CDB5CDLU'(NM-#3].#7>QW_T+@G]6+-56>C_DJJHPK_G8
M4@0-A0[USW=7Q&>$L.AF^GQJ8P08"AX*OX]+;!QEL4^"H(^;V[B A"$51UAO
MS.(X9N%TQ_O5?R&2M8&E5I!?EJI89KGT"M,8^FO]X5([\+Z"F)05J/=>8V83
M8[KOF&3)F&3SD<AZ4QD<IS)PNN]#J9ZS1B6 2/%6:K^HU_L<)F:I]C"]V*RT
MA.+$IYCOAZ8GVRA*P4$-/\:X8A,U=PX!-Y#GL$UXM$WHM$TB@6^9I8T"@@2Z
M*[7GUJ]>6JP\^=<^V^DE@)DHM(;%&>&&A6P0(\(P8X(P!20V[(,R#:SQZ#CX
MR#GX^ZTJZ^Q_Q\&76J%=J?45K&(OK2J).T>$3+N@46B,W8:1@,>^&>806 RI
ME1CC1V 1)&".6R ^6B!V6N#75,>JPI-IF;]ZM2Q!KAW-D4M0LY@!8JLO5X3X
MD='E&0*+"#%0B;.#9SE^:Z"_S].S(/$[->J_LX36LBPA[-?I5T]^A7*HPI7*
M@:=OMRB W&<8#@4R !K+*T& /(Q\WUP\[A%\@W%.I#IQJ[I-6CS)RDB)S=)J
M0DR>I8LL'Q1W!_:1TN.H;,FH;/.QV/KS1+MYHNY0>$B&6NC([#E=Y.C*/[#T
M8I\6998'VS@2\MC2> CNBOH1%Z'IP0B00+9E! ^ I"L[B%,ZZVJR+D&D.0+^
M@<%8CU%@"0(4Z!/AFYH  W(_("*FYL 19"A(2.G P#M13]RJ'IER[_OO(DK(
MSUX*'^9-?;U+00V@1N'V%%,1<S,+(+B8DHB9%K%A$!Q%$'/3( B0\9#X V*
M=(J?.%7HW>=Z(TN7&P@DHY.86UZ X& H+#:'C.# J7QSP#;LBH9Q& Z,MY/%
MQ*V+CPZP2U\'%SRB7HF@U!HSHH69'S)KFA$^\)K E#L([HI'H6 #@H=T@I>X
M%6\[RX<AMTD(*H%RG^;XI-O"\PKBF$]- R"X(!8L- V X$)*++V'X"AAA+*!
M\7>:E[A%[S'>O9=ZG33G"[/96$0)L36PED4\L$($(I;[N+[M.K5,W'+Y4UOW
M:Z'G6C,C2=K96$0)P12["$,KV=@XB*NGJ[V_#]II9.K6R+_I4N(]CZ.8[ W]
MP%Q#,Q1(>12;$18'QH$9LN<H$'Z;#P19V@E@ZA1NS=[9NSM#J#6(W24! <#,
M#S,,R*(H"LPZ&P/"NHA!R9CFP'X[!@$W9(Y.9U)ZT2YO5CS+ZAQK..7KI87
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
M?V_M7X)MXUUQ90-NGO&QQE6?'$_ ]\KBSC&\L(/]/P]N_P=02P,$%     @
M<(&<6JJ3UM;C*@  ,X8  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
MK5WIC]S&L?_>?P6AZ 42P!W-S!Y:G8 .*_%#' M>.\'#P_O0,^S9H<4AQSSV
M\%__ZNR#PUDI3H#$]NZ2W=75U56_.KKX^K9IOW1;Y_KL;E?5W9M'V[[?OWSV
MK%MOW<YVLV;O:OC+IFEWMH<?V^MGW;YUMJ"7=M6SY7Q^\6QGR_K1V]?TN\_M
MV]?-T%=E[3ZW63?L=K:]?^^JYO;-H\4C_<5/Y?6VQU\\>_MZ;Z_=E>M_V7]N
MX:=G?I2BW+FZ*YLZ:]WFS:-WBY?OS_!Y>N ?I;OMHO_.<"6KIOF"/WQ?O'DT
M1X)<Y=8]CF#A7S?N@ZLJ' C(^$W&?.2GQ!?C_];1/]':82TKV[D/3?7/LNBW
M;QY=/LH*M[%#U?_4W/[5R7K.<;QU4W7TS^R6GST_>Y2MAZYO=O(R4+ K:_ZW
MO1,^1"]<SH^\L)07ED0W3T14?K2]??NZ;6ZS%I^&T? _:*GT-A!7UK@I5WT+
M?RWAO?[M%6]&UFRRJ_*Z+C?EVM9]]FZ];H:Z+^OK['-3E>O2=:^?]3 ?OO5L
M+6._Y[&71\9>++,?FKK?=MEW=>&*=(!G0*BG=JG4OE\^..)'MYYEIXL\6\Z7
M9P^,=^I7?TKCG?[;J\_^]]VJZUL0HO^;8@1/<S8]#1ZLE]W>KMV;1W!R.M?>
MN$=O__RGQ<7\U0.+./.+.'MH]']S"Q\>^^]-[[+3[,]_NEPNEJ\RF<I\ [_>
MVZ[LD"9:<=U;.H0_;UVV;NH.GBIL[XIL4]:V7I>VRCIXQ,%Q[[ML:V]<MG*N
M-O#RWK;P7(D'>-VT!3SMX(ST6_I99MVW)0RRKV#>:U>[UE;5/?[=[7M^MX=Y
M?ZE+_.D*YR'*WNU<"PO(GN#REO-7O\RN9ME?WKW[3#\O7CTUMBZR_=!V ZZR
M;VB8=L!I\"^MNQXJ6A<-AW^\<NNA+?M2GOCN;KVU];7+/C2[7=F1)GN"S\F,
M5]]]T+EFV>>P"!@M<.G;^0;O5T/A#,XP^8!0"=3L;7U/));PZVY8=651PL[.
MLG=5!>/TKCU9RU,@]75GU[Q.?&5E*]R%#K:HOX5=^LJ8QF]GYJH2=!@M8-C#
MLI)%SD"\Y!WB7^M@X*9S&9#.+(6-O-V6ZVT\89X590LJ'C:\:>$)_2G'P?L6
MU&.V:V@H6YNF=B!<U489<=.P^#2WKGV%[V]M1W^@W^".7S<WKN45!H[B&L$L
MME;>%I&'Q^U^WP#W<*C6[>!=>G-G?VU *NYE6K-SNY5K_7:L&ML6^ /3WK1=
MC@/ <&O;]9E-W@>2D3D]#PQJ'TF(WYUE/Y7=%]ZI ;:I[<$T$_M^)E* B4)[
M)+=^]X!3\, 5#&KWP+:9>4>G#GY&ED:/DDIX_@J$8.A :71 <V 0L+XH<8)<
M#DH'1I(FBZ;>V7N0"IAN4PT." 7!NB=F]G HJSQS,$JS*]<TAJG<-0SLZINR
M;6H5]T H/-1EMV#<\=\P#E(JJH /@*Z41[U/5TFL&2],J18Z;0&2 '#BWMC-
M!EC-]/+Y[E3'1.2+=FA:/A-=DW*F.TX!S%:5[@8E:@L;7<+_NFS35 "@<+/=
M7=GAKIO*WAXJ(M8!^!R>0D!KMBY_9R5"9/3ML.X'V.:B[-85'"_2CZ3GP:YV
M YPN=P>;5.*6T-KKIN=]*F!AB*&0E9L!!S'"HUGV2T>_=D#9CO0K3F8[P'I[
MI@O7Q]J<B4E4W!&%9DI2$0@]4?I)ZWLE#:O^;0"AQPVJ 3_B&WAF=O:+>X .
M8BGO(*MS!_Q' NP.K0D)*3SO^H[%KK2KL@H:7;@VM%Y+XU;@U.&E+'G)G[$B
MDL*OZW(<)Z;/1/2U(!SU(!3A;M4=_%" Y8%M)S&$_6N*3FVO*V;9C[C_65-?
M-_C0"JUS'G/.W=AJ((YYWN61,*V&'@7!H )'FOLF%^W<NLKR;S*+(DH&&K8L
M6X/=!MD%;G4X5N' J)#VE^U'0H?.;88*&';C!"R@@NCYR.#^[I$X( 0.1MD2
MH?!4!<LXP7> *\1U.&V(OD^:S0F,F.DOA;% ?N4 N<?[DBL3X=_K!J",:*MD
M!8#N78OHH[=W\?[Z74>U/\M^\%PTZ"!T=/*"!,)JMW!B&\0:57RXR(S4V0W8
MNV: YX A;2*KH@>(MRNDU'9-;5<5J(MW0(EHJ&0;4?H[\^M07+,8@6JPI+Y9
M[&S;WN,/N-ENK/V]YCLBRGQT0'6@1D /L$24M4> !C-OVF8G:^B:H05\ ,9C
M !D!R\5J S:W;M D$6GY UPI:W8W:4^B'T0A=N 9M3@ISG]CRPIYHO@L!B(1
M,PV]VD]JV1%WP6P6:/V1866['G9P+ GOX-H'U)B"$N@4D:0 VTDU)VH'=X'7
M"OL%2A?6*?K2H%XM2M!"+?,-1NLBK37+P.4$A[*6A:X%A54!#2+ZI77@O%_7
MI$BZUP9JK;SYR3Z"=;& 2!0*7SU67)H+Y"J[2!W1G$I9*D1LR3:PS4@J6KSP
MG(G9+S1\L/<@OMGWL+8:-!9,D^+T,64180G,1 %E2AG# &H!2JVL]CV"\FYK
M_E&VUV68#7<I, %?_,;)1V\>9Q_N^-Y1Z $!%%%H&-JZLHW^"DIM';B%JT%=
M0@J"!!$6 "?$DM]R]2&[/)WGZD6HK'Q03O]@>WBX$QIFV??U-QH=P:<>6B?0
MOZQCZOBD(ZIF<#RQX;C,'9RJ 54HXQ3$DD'^IEY"-$G*RCAUGG 7\17'5EN.
M<6Q.(SKAJ/5R.,E+R3BVA4^#H@0'H$=?^6L:KG (/<E3,7]HW7I<:;&BF1Y<
M;I8NUTXLPN B9G" :K!<K"P3K1#^FU&, (9R8O=E7$/CYNG?4GG D[1S8O9V
MH$*V&)&[<>D?CKX.'LPVVX!1[5C173UF?CP68(2O@P(ES7#O; L('P7DHUN3
MC^2#/<14F 1.$2E<69%GA @"6B4THC J.'!H\*KUP-L@'*T;8-5J(+79B@@]
M7F1O@++%[/3B8ID#I@"G?U6!OF!1_>ML,:=E(>Y>DQ9G/"&3ICKCDRO(Z_B)
M SW9>_3N9H"P47?&L9 2D6OA,F^8@#>R9V;=#%41XB#D#_+O5B[GA2,H1!1C
MJ_)WU!-@=EW?5RIPCW'!!.=YE2W^C'J7!;AE4<+=H7_@%L+R:$\*MR.H"ZJ^
M P"WKRPZ9X2^8<MWKD6U 5"G_M)%UF&H87$]F/->#&1#KQ2MO167F:!9+<L"
MPP^:&/X"!D]#)@CMP)/4T]4ZAR>VWW9"J0\\P*;@]$9"0*DOQ93N[%VY&W;"
M40J./5[,Y_E\/A<+P7HIV/J/LM[/+3A#'#.^PA@X/MNW33&(BYI:3@X0H+S/
M#%H^W7X=[7N<A\[P![%(.#! H9NR@)6L\74 ;TC@+U>/E^=,(: AY7_3Q@AS
MY!OR,= ](::PK8?AM@")%83_!N"C%%C-Z'6@&!FP%V?HQ,;0L[=@X+?DTHN
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
M;1S%T@!(T%#;1C??1(B4-GI#GQ/1,/(H;N8=[I+VV*6-/80LNE2PU::6H<&
MK)?KTD4K*]"AQTWR.%^Q#DWB)/A\]3A;Y!>+T_SB=.G/\D/=?*4.).9LTO0@
M: K.QQDV:I$R/+C.(#>0#Q)N&GN3*JYCZ<&11AA=F=*]Y0"ZL=*HQ(ZZD+$_
MA-TX,LVUIHZ?=/S% "&V(1;81,]*^RQW0_<$9]F[6."IZALC+9K#D-2D22(L
MFV0) 7V/8S=*FTTH"Q_"H$N[B0A%;,B>),7JVH_G*:=]$%,<]IGQ1Q75'EJZ
M@_>E$)6V7,F+[FA@YX%KT EE?('S6);<3&3)OVH3P^TK4LY5%9)YTMRI&?IT
M-U47_%,]OWB*\!DJW^I7@D%&/$5_KS&]<L*AH1%4D);F1!]@,,M7,C5@X'%
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
M2>^/802V;<.MX$T36M_*>&JD85K1GPLM*]!^:>@:[ 1V</@73OX%4$L#!!0
M   ( '"!G%K-9,=K/0,  $,'   9    >&PO=V]R:W-H965T<R]S:&5E=#$T
M+GAM;*U548^;.!!^YU>,:-4GNH"!D&R32-GN5JUT;5>;MO=PN@<')L$JV-1V
M-MU_?V-@V;1-HSZ<%($]S/?YFYG,>'Y0^JNI$"U\;VII%GYE;7L9AJ:HL.'F
M0K4HZ<M6Z89;VNI=:%J-O.Q 31VR*)J$#1?27\X[VZU>SM7>UD+BK0:S;QJN
M'ZZP5H>%'_N/ACNQJZPSA,MYRW>X1ONYO=6T"T>64C0HC5 2-&X7_BJ^O$J=
M?^?P1>#!'*W!1;)1ZJO;O"L7?N0$88V%=0R<7O?X&NO:$9&,;P.G/Q[I@,?K
M1_8W7>P4RX8;?*WJOT5IJX4_]:'$+=_7]DX=WN(03^;X"E6;[@F'WI>E/A1[
M8U4S@$E!(V3_YM^'/!P!IM%O &P L$YW?U"G\II;OIQK=0#MO(G-+;I0.S2)
M$](596TU?16$L\N/MD(-*V/0FGEHB='9PV) 7_5H]AMTS."]DK8R<"-++'\D
M"$G*J(<]ZKEB9QFOL;B ) Z 12P]PY>,\24=7_('\<$_JXVQFOX(_YX*M2=*
M3Q.YYK@T+2]PX=._WZ"^1W_YXED\B5Z=D9F.,M-S[,N/G][>W,%JO;[YM#ZE
M[3SZ@[((N??BV93%[!4<DT&? -XGX-&CV&N-TD*AJ+N,Q=)36R!'V*J:VE3(
MW:6W,D!&J@<V&V*@FGA4DZ0K3/?PUL^!?L^]6XTM?Z!.I1/R2<#2&= S22$-
MLDGBK2NE[4N+NJ%V:9411T+B/,AG&<1)$+',>R?)"XVE;B]0W/--38JT:H"3
M.*%+:+FV#R.838-TPDA+,$T2[]= XZ= !UD9"])9# D!67PZ-5+)E_]O>E;E
M/9<%@E4T^MJV%J@-)"R(\AQFI">G;,TRYOVEY.ZG-&5I$"53F+!@FN603H(H
MFGK7N$725]+YM" QI--81YD23S9&,KQ/)^8XS#2.24P$.0N2+'5)FDTB.%4V
M(8MZ7^*3@6X%L$B]KXUWJ 35J_XUBE8+&OBB?CB-KY&FJKDXU47AT6!K4.^Z
M\6THWKVT_8P;K>,-L>H'XY-[?[V\YWHGI*'3M@2-+O+,!]V/['YC5=N-R8VR
M-'2[946W'&KG0-^WBKILV+@#QGMS^1]02P,$%     @ <(&<6J6#H1HC P
MH 8  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULE551:]LP$'[WKSB\
M,5HPM2TGCILE@;3-V&#-LK;;&&,/BGU.S&S+E>2E_?<[R4F:0AL8&.DDW7WW
MW9UT'FV$_*/6B!H>JK)68W>M=3/T?96NL>+J3#18TTDN9,4U+>7*5XU$GEFC
MJO19$,1^Q8O:G8SLWD).1J+595'C0H)JJXK+QPLLQ6;LANYNXZ98K;79\">C
MAJ_P%O6W9B%IY>]1LJ+"6A6B!HGYV)V&PXN>T;<*WPO<J ,93"1+(?Z8Q:=L
M[ :&$):8:H/ :?J+EUB6!HAHW&\QW;U+8W@H[] _V-@IEB57>"G*'T6FUV,W
M<2'#G+>EOA&;C[B-IV_P4E$J.\*FTXW.74A;I46U-28&55%W,W_8YN' ( E>
M,6!; V9Y=XXLRRNN^60DQ0:DT28T(]A0K361*VI3E%LMZ;0@.SU92*JOU(_
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
M496[G,D,9WZ[ <^G"O]&^QMKX.$5T]F_4$L#!!0    ( '"!G%I\!0$M# 8
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
MT21U00X/RC#1HK=-?"4T/0EV6-,;C-(8T'XE**/[B7%P?-7G_P-02P,$%
M  @ <(&<6FU."JRD @  HP4  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&ULC53?;YLP$'[/7W&B59]0 4,2VB9(3=NM>>@/M=VF:=J#0RX!%>S,=IKN
MO]_9$)9):30)@6WN^^Z[.]^--E*]Z@+1P'M="3WV"F-6YT&@\P)KKD_E"@7]
M64A5<T-;M0ST2B&?.U!=!2P,!T'-2^%E(W?VJ+*17)NJ%/BH0*_KFJO?$ZSD
M9NQ%WO;@J5P6QAX$V6C%E_B,YLOJ4=$NZ%CF98U"EU* PL78NXS.)XFU=P9?
M2]SHG3782&92OMK-=#[V0BL(*\R-9>#T><,KK"I+1#)^M9Q>Y]("=]=;]D\N
M=HIEQC5>R>I;.3?%V$L]F.."KROS)#>WV,;3MWRYK+1[PZ:Q98D'^5H;6;=@
M4E"7HOGR]S8/.X T_ # 6@!SNAM'3N4U-SP;*;D!9:V)S2Y<J Y-XDIAB_)L
M%/TM"6>R!U.@@JG(98VCP!"C/0_R%CUIT.P#=,3@3@I3:+@1<YS_2Q"0E$X/
MV^J9L(.,UYB?0ASYP$*6'."+N_ABQQ?_1WSPXW*FC:*+\'-?J U1LI_(-L>Y
M7O$<QQ[=?HWJ#;WLY"@:A!<'9":=S.00>_;P<GOS!-/[JX>[FWW:#J+W:[N7
M!H$*='*4LHA=P*Z+'MUHH,S =^2J+1Y0ZK&>4;8H_3U*/[,UB%TAW*OW? S-
M<]R;"H/DR4#99';KA"Q3/SFS #_M#WJ?Y1LJ04UL8*FX,!JB@1^E*20^.QO
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
M<?3NO!LBV@ZLJOS[::XLO<;\9T'/7]3.@-87B@J@&3@'[8-Z\B]02P,$%
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
MY3X2N(61M;V83Z7!:[Y]S#E#;] !?#^3> UK%\1@_:7F]%]02P,$%     @
M<(&<6K5C%RL%!@  1 P  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
MC5=K;]LV%/WN7T&X19$"1$U2%$6EB8$FS;H"RP-)MF$8]D&6:5NH'BY)Q^E^
M_0XIV770-!A0.*+(>^ZYYS[$GFP[^\6MC/'DL:E;=SI>>;\^GDQ<N3)-X=YU
M:]-B9]'9IO!8VN7$K:TIYM&HJ2>",35IBJH=3T_BNQL[/>DVOJY:<V.)VS1-
M8;^=F;K;GH[Y>/?BMEJN?'@QF9ZLBZ6Y,_[W]8W%:K)'F5>-:5W5M<2:Q>GX
M S\^D^%\//!'9;;NX)F$2&9=]R4L/L]/QRP0,K4I?4 H\.?!G)NZ#D"@\77
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
MR$OIUB266S%71J$!8G+GTM1V T\8_8#'JQ4Q[P:=[<2B':OC[*?QRR[X3YC
MM48+]!9RQ1HQJW<D=2C%)3@PTDHJW3AB/D%^(5$A4>T:LSX^ <DG>^ J-&JJ
M"()N,L0Q+Q3X&.J^0V2P;A(CQ,<!0P73RT;C7R"H@KI)<>@(4V4^-X[+ $X9
MAB')1;:\7&&2HDZV^Q552I]*A&O!*6220RB1XI2_(X%SHB5?$7SDJD#9[0NR
M 8C4WK8VQ3?9/.DR>=4H'27B(G X%KKTY=*Y+7_ "8ON:W?%0QR&G!Y""HT-
M0M;(Q#U<0->60J4\GZ9P"#??ND"%%85B&E+K[5Y#QSY@UH^*2:9DM#5D=AHQ
MM.2-75O;MH+V5.JU*L5/A:QP 8 +IWP7&BO;J<2ZQ+[R#6K0(23.8JLH[XPE
M(?.4<*X1YMYY\"I04C(2EMCAB3A=ME=:7>P%VC7U/O_/5IF@TU=/]^0X0W&>
M:(H1A []/[=I[Y'7V/6G;SR'X!J$Q\*I>._IP+^?GUQ)B^?'9R>#T6@T>'B,
M+A;/L].T^NDY>F"0G9V]Y'S5%&]!.I6VHQZC&"M6C8NCM*D+B8-!^N@T/L>B
MBO%!/JL5ORS$"@<!"AR<?,"+]CQ%Y<E[]'?,2YJ7J#A$]- ;6Y(.#<VW@Q\E
MJ;<WR[Y+TGYRTG!E2CS9U_&T2,62$C3.V@09I?GOJ:-X^.C^5!':DF^)/%4P
MU]-5:O=V=Q&]3/>OA^WI%CM'5ROCH=<*IJ.CTY.^<.EFF!;!UO$VMK0!=[OX
M6.(R38XWX/O*XF1N%^Q@=SV?_@M02P,$%     @ <(&<6K!1_*RH @  U04
M !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULC9113]LP$,??^12G(/&$
MFB8MK(,V4@N=M@=01X$]3'MPDVMCX=C!=AKX]CL[(71:J7AQ?/;=S_^S<S>N
ME7XR.:*%ET)(,PER:\N+,#1IC@4S/56BI)VUT@6S9.I-:$J-+/-!A0CC?O\\
M+!B703+V:PN=C%5E!9>XT&"JHF#Z=89"U9,@"MX6[O@FMVXA3,8EV^ 2[4.Y
MT&2%'27C!4K#E02-ZTDPC2YF0^?O'1XYUF9G#BZ3E5)/SOB138*^$X0"4^L(
MC#Y;O$(A'(AD/+?,H#O2!>[.W^C??.Z4RXH9O%+B%\]L/@E& 62X9I6P=ZK^
MCFT^9XZ7*F'\"'7C&W\-(*V,544;3 H*+ILO>VGO82=@U/\@(&X#8J^[.<BK
MO&:6)6.M:M#.FVANXE/UT22.2_<H2ZMIEU.<39;5RN!SA=+"?$NC&8>6L&XS
M3%O$K$'$'R"B&&Z4M+F!N<PP^Q<0DIY.5/PF:A8?)%YCVH-!= IQ/QX>X VZ
M) >>-_ALDO![NC)6TR_Q9U^^#6VXG^;*Y,*4+,5)0'5@4&\Q2$Z.H_/^Y0&M
MPT[K\! ]63[,EO.?#_/;>Y@_TKC<)_ PXE99A&@$)\>C.(HOX3\DW.<(5ZHH
MF7P%W#)1,8L9,"'(\O?#9 9T/](P7SSFR.;,@DK32FORK$JPN5;5)H=IJ;F
M>.0?Z^P4ZIRG.7!##@@9<<&'.BLED!(\\X>MN60RY4R L;10-,=J!+9E7+"5
MH$ %*R24J3 [=02-1S4-(!4H9U(A6-2>\?[";0;^5$UKG (R;E*A3$53+AW)
M?$)-;]]KACNE5J#>^(9B"%9)VU1=M]KUK&E3JN_N3<.[87K#I0&!:PKM][Z<
M!:";)M(85I6^<%?*4AOPTYSZ+FKG0/MK10_=&NZ KI,G?P%02P,$%     @
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
MA^G-5>-;'?#?:L2NN\#2R=$Y_AT-S?5=,TB^DBNSN4](3!X+0LL)/ '?%QZ
MM0-VT-^ASOX$4$L#!!0    ( '"!G%H"A47+J#D  ,?#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;.5]6V_<1K;N>_T*PN,9V  E]T77. E@R_:,
M#R83PTKVX.#@/%#-:C43-MG#BV3-KS_K6A<VFY*=O!U@[XDED<6J5:O6]5NK
MOK^OF]_;C;5=\F5;5NT/SS9=M_ONU:MVM;';K#VN=[:"OZSK9IMU\&-S^ZK=
M-3;+Z:5M^6HQFYV]VF9%]>S'[^EWGYH?OZ_[KBPJ^ZE)VGZ[S9J'M[:L[W]X
M-G^FO_A<W&XZ_,6K'[_?9;?VVG:_[CXU\-,K-TI>;&W5%G65-';]P[,W\^_>
M+I?X CWQ/X6];X-_)[B4F[K^'7_XF/_P;(8SLJ5==3A$!O^YLU>V+'$DF,=_
M9-!G[IOX8OAO'?T#+1X6<Y.U]JHN_UWDW>:'9Q?/DMRNL[[L/M?W_["RH%,<
M;U67+?UO<L_/GIX\2U9]V]5;>1EFL"TJ_F_V10@1O' Q._#"0EY8T+SY0S3+
M=UF7_?A]4]\G#3X-H^$_:*GT-DRNJ'!7KKL&_EK >]V/;U:KNJ^ZHKI-/M5E
ML2ILFR8W#_S#0_)"?_GR^U<=? Y?>K62H=_RT(L#0\\7R4]UU6W:Y'V5VSP>
MX!7,TTUVH9-]NY@<\9U='2?+>9HL9HN3B?&6;O%+&F]Y8+QK9L6D7B?7Q6U5
MK(M55G7)"$V2__/FINT:X*'_.T8(_LS)^&?P8'W7[K*5_>$9G)S6-G?VV8]_
M^\O\;/9Z8A$G;A$G4Z/_^#9KBQ:70&-778;</C;);Q@F^65CDU5=M4"&/.ML
MGJR+*JM6158F+3QBX7QV;;+)[FQR8VUEX.5=UL!S!1ZX5=WD\+0%GNXV]+.0
M==<4,,BN!,+>VLHV65D^X-_MKN-W._CNKU6!/UWC=VAF;[:V@1U*7OSM+Q>+
MQ>SUK\?7Q\G?W[SY1#_/7[\T694GN[YI>]S&KJ9AFAX_@W]I[&U?TKIH./SC
MM5WU3=$5\L3[+ZM-5MW:Y*K>;HN61,\+?$Z^>/W^2K]U/+%UIV[K3B=I_LF3
M >;CZ7Q@ []YL"=N([Q?]KDUN.#1!X1H0)Q=5CT0Q0KX==O?M$5>P$DZ3MZ4
M)8S3V>9H)4_!J:G:;,5DQU=NLA*9H@6.Z>Z!:1X9TSCN2FQ9@ BD!?0[6%:T
MR./D6M^A[6PL#%RW-H&I\PX#7]UOBM4F_&":Y$4#&@+XKV[@"?TIQ<&[!J1K
MLJUIJ*PR=66!U\NU$N*N9FZN[VWS&M_?9"W]@7Z##'A;W]F&5^@IBFL$M=ID
M\K:(&'@\V^UJH!X.U=@MO$MO;K/?:F#2!_FLV=KMC6W<=MS469/C#SSWN@$)
M7M/75UG;)5GT/DP9B=/QP* U< KANU-\?>;X^FR2%3\7[>^\USUL=-.!<8 ;
M,,;3WS00\3.:'$K&X$0[1H)-@P>N87W9#G;PV+PA>00_X^X&C^*)GI^_!G[L
M6_A^"^3S>P5<D!?X@51$2 OJGCX6?'J;/0"#PN?696]AHCEJ4-S7#L15F286
M1JFWQ8K&,*6]A8%M=5<T=:4GST\4'FJ3>S!3\+\P#LY4A"2?15TIC_H0KY)(
M,UR8SEKFF>7 E& 8/9ALO89=Y_FRY&M5^@;3%[E9-WP\VSJF3'MX!O"ULK!W
MR-P;X+D"_J]-UG4)MB#RG?U2M,B ILSN]T4TBR-\#@4"&)Y95?R7Y1E-HVOZ
M5=?#-N=%NRKAI)/F^!<P> (F0MO#0;=?8),*W!):>U5WO$\Y+ RM023ENL=!
MC-!HBOW/'?N?3W+MKRT-;&%M6])=.-VL!<-W1RL;.P=_;$2B.>M>)E"D 0[(
M>U.0!$7+'H4#Z6BG4F$G_M.#3$"FJ< \QS=0I&RSW^W$/&B;F:M8^5K@"9Q
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
M2&:/>)N1DU32DA!":4#VS]9VFSKG;(R8A*'BH0?5E!5&87L2%D&!'R&%;'C
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
MPX S#T$!0JO#>"^Y;W&%E2U;L+6)$?2( ]4I"(0N"L(A$'N6.;0)X9_0@&W
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
MDWSEZ&B0X,42?^K,:&T(.6<:=P\[3#Z7SJ(SDJLMLQLT#8.AR/Q?6VK,0[Q
MS6[4!Q"C/\KT!KV"0L=3:0:3\;G(P>8;*:PF@<FV=ABV"8WXJ%VD<C/5=X^(
M2KT/1EVJ7LO\I<4]1^#BUA'&U^"*(-8<@R!@6$SIV;T/^OZ,'!1JXH%A#CX$
ML!I$UW$42P,@7D)M:MU\$UBDM-%KNIE,P\B#N)ESN O:8QLWS9%I46W%1GO[
M^E89LEZ&YXM45D.''C?1XUR5[WME2O#Y^GDR3\_FR_1LN7!G>:J]NR!20LI&
M[3N\I.!\G&&E%@C#O:H.J1/?2[AI[$WP9(?2@P.),"ALT[WE +K)I.5.-FC&
MR/X0]I5)-.L;.W[2 AX#A-B77LPF>E9:^-D[JN8\3MZ$#$_X<XRT: Y#4I,F
MBK"LHR5XZWL8N]&Y9=',_*515%H=L5! AN1%!)O77E<O.>V#-L5^#R=W5%'L
MH:;;>U\@L;3E.KV@5 6;5=R"3"C",MM#^7HSDJ]_5"?Z(C02SF7IDWG2.*WN
MNW@W119,)>M]?_+%=%/Q?XOW.)JA?]JK(TG+DBT5[O\NL2@CCJHK?HT+?S@R
M-;!4Y+8/(@^8@!G7[6J\PIDAD0D;FU/<U: U09\.AFHXMYF/F$]WGYS-Z,.^
MQ5D:& O!(DAVN6'%/FSM\!'L!*,S#OX4A NH1]28*14H+ HG-RJF?$RA";N-
ML 7E_AC< U4W9FAO1>T/G6*Q;!7RA0Y\LT3[*../ 550KF0]NW][WP[:?T>S
MI>9U-(=BZ[1^?!75:"7EZ(4WDP?$MYU=3/>-O:K;+A EH^?DJT9(AC^O&1HW
MDGC:;T!K\S HJ@928$&YGHUZTRE;6?J[AD&*TE#/ER9P6MEM@3,FPI+2T*S"
M:BIMO>AJ[.C5H"'8Y ;XCJN+Z=ZH;QV@\F"WRZ\;@5)1-X/?#>"PZ#1IB]&
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
M@P_ W]<UZ&CY 3] 05N<WH__#U!+ P04    " !P@9Q:M!PV-?\"  "/!@
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
MOAZA3W579;N.51M?V9;*8IWTS35^F(!V"W!^I90]=%R _E-G_A]02P,$%
M  @ <(&<6FD(XG%T @  G@4  !D   !X;"]W;W)K<VAE971S+W-H965T,S0N
M>&ULG511;]HP$'[G5UAI56T2:Q*3=BV%2-!NVJ150M!M#],>3'(A5AT[LPUI
M__W.#J1LHDR:A!S?^>Z[[[.Y&S5*/YH2P)*G2D@S#DIKZV$8FJR$BIES58/$
MDT+IBEDT]2HTM0:6^Z1*A#2*+L.*<1FD(^^;Z72DUE9P"3--S+JJF'Z>@E#-
M.(B#G6/.5Z5UCC =U6P%"[!?ZYE&*^Q0<EZ!-%Q)HJ$8!Y-X.$U<O _XQJ$Q
M>WOBE"R5>G3&YWP<1(X0",BL0V#XV< M".& D,:O+6;0E72)^_L=^D>O';4L
MF8%;);[SW);CX"H@.11L+>Q<-9]@J^?"X65*&+^2IHU-L&*V-E95VV2T*R[;
M+WO:WL->PE7T2@+=)E#/NRWD6=XQR]*15@W1+AK1W,9+]=E(CDOW* NK\91C
MGDV_*";)'#+@&[840-Z1AY+KG,R8ML_DS8-SFK>CT&(MEQ%F6]QIBTM?P8TI
MN5?2EH9\D#GD?P*$2+)C2G=,I_0HXAUDYV00]PF-:'($;] I'WB\P7\I_S%9
M&JOQ/_/SD/86.3F,[/IH:&J6P3C 1C&@-Q"D9R?Q971SA'?2\4Z.H:<+[,M\
MC8150?[2<(CJ4;##5!UJ3[_<S-G)%8WC&V+]_=3^?C*%?6DLY(Z&+8$42F"#
M<[D:]B;&.?&]H%J"=F_6PS<;^(?S2V]Q2O!WVILJC>HQ9M(6H3>$]B]IW+].
M$H)K?-V/+^*>E_D/0D?RR:%;#_=ZI@*]\I/!H*ZUM&W[=-YN^$S:GGL);R?7
M/=,K+@T14&!J=/[^(B"ZG0:M857M.W"I+/:SWY8X0$&[ #POE+([PQ7H1G+Z
M&U!+ P04    " !P@9Q:"KI=DR8#  "G!P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S-2YX;6RM56V/DT 0_LZOF* QFN !"Y3V;)OT[C2:^'*Y^O+!^&$+
M0R'"+NYNK]Z_=Q9Z7$]KH]&$+/LR\\PS/,SL="O55UTB&OC>U$+/W-*8]M3W
M=59BP_6);%'022%5PPTMU=K7K4*>=TY-[;,@&/D-KX0[GW9[EVH^E1M35P(O
M%>A-TW!U<X:UW,[<T+W=N*K6I;$;_GS:\C4NT7QH+Q6M_ $EKQH4NI("%!8S
M=Q&>GB76OC/X6.%6[\W!9K*2\JM=O,IG;F )88V9L0B<7M=XCG5M@8C&MQVF
M.X2TCOOS6_077>Z4RXIK/)?UIRHWY<P=NY!CP3>UN9+;E[C+IR.8R5IW(VQ[
MVVCB0K;11C8[9V+05*)_\^^[[[#G, Y^X\!V#JSCW0?J6%YPP^=3);>@K#6A
MV4F7:N=-Y"IA15D:1:<5^9GY.U.B@H76:#0\?L]7->HG4]\0M#7PLQW,60_#
M?@,3,G@CA2DU/!<YYO<!?.(T$&.WQ,[84<0+S$X@"CU@ 8N/X$5#HE&'%_U)
MHI\7*VT4_1%?#J7: \6'@6R5G.J69SASJ0PTJFMTYX\>A*/@V1&:\4 S/H8^
M7U+5Y9L:019PC_*C!V,6LF=POE$*A3G$^RCR8=Y]"'X_1-:'@$Q2[6F#N4-D
MR! *65,15V)]ZBRT94@B8;,B!!+*(:&B3JUN<)8/@9Z'SJ7"EM]0'5.$=.2Q
M> (T1C'$7C**G&4IE7EJ4#543*W4U1Z1,/7220)AY 4L<5X)LD)MJ!=D6%W;
M7Q4*)1O@1*Y2.;1<F9O!F8V]>,2(BS>.(N?71,.[1'>T$N;%DQ B<F0A'!$S
M&<1,_DW,MU(\/2+H4?2_$%10F/\KZB*_YB)#,)+:>=O6%2H-$?."-(4)?<64
M-)XDS'DMQ?HG<9/8"Z(QC)@W3E*(1UX0C)T++)#XY12?)D2&>&IC(6/"289,
M=N_#<NZG&8<AD0D@95Z4Q%;:R2@XJ*F_USP;5.ONBM 4?R-,WT>'W>$66O3-
M]\Z\O\+><+6NA(8:"W(-3E(24/770K\PLNU:\4H::NS=M*2;%)4UH/-"2G.[
ML &&NWG^ U!+ P04    " !P@9Q:;TU7L[<"   !!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6R=5&UOFS 0_LZOL%@UM1(JX!"29@E2TF[:I'6+
MFKU\F/;!@2.@&DQMT[3_?F>3T%1*\V$2\NO=<\_CXVZZ%?)>%0":/%6\5C.W
MT+J9^+Y*"ZB8NA0-U'B3"UDQC5NY\54C@676J>(^#8+8KUA9N\G4GBUE,A6M
MYF4-2TE46U5,/B^ B^W,#=W]P5VY*;0Y\)-IPS:P OVS64K<^3U*5E90JU+4
M1$(^<^?A9!$9>VOPJX2M.E@3HV0MQ+W9?,EF;F ( 8=4&P2&TR-< ^<&"&D\
M[##=/J1Q/%SOT3]9[:AES11<"_Z[S'0Q<\<NR2!G+==W8OL9=GJ&!B\57-F1
M;#O;*'!)VBHMJITS,JC*NIO9T^X=#AS&;SG0G0.UO+M EN4-TRR92K$ETE@C
MFEE8J=8;R96U2<I*2[PMT4\G2XGYE?J9L#HC'Q_:LL$7UQ[YAO_#^0^VYJ N
MIK[&2,;>3W>HBPZ5OH$:4G(K:ETH\K'.('L-X"/%GB?=\US0DX@WD%Z20>@1
M&M#H!-Z@USVP>(/_T/UGOE9:XO_R]YCR#C<ZCFMJ:*(:EL+,Q2)1(!_!3=Z_
M"^/@PPG64<\Z.H6>K+ FLY8#$3DYH> 8[9/ QVF_B@ O$6K (158F$H;)KH
MD@N.]5W6FXDS5^80$P;5&J1)FH-)&]C,V<%9G1'\SIQK436M!JD(C;PX'N^G
M<.P%P]CYGN=E"B^1"?70?3>&7AQ29]6NM=",$QI[XU&PG\(K@^-\!:4F9)ZF
M;=5RIB'#>D5Y:<EL1SA'LR ,R04YIP-O0(=F%8Z\8$3)A7-"/1EYXS@D V\8
MQ4AG>!638\GU#\JR KFQS4?AR[6U[BJT/^W[V[PKZQ?SKCG>,KDI:T4XY.@:
M7(Z&+I%=P^DV6C2VR-="8\NPRP)[-$AC@/>Y$'J_,0'ZKI_\ U!+ P04
M" !P@9Q:#=_C=5D&  "%$@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6R]6%MOVS84?O>O.'"[(@$8FQ==<S&0MBL6H$6#IELQ#'N0+=H6*HFN2,7M
M?OT.*=FQ'%O-@'9 (%,4SY7?^7C"R[6J/NNEE :^%GFIKX9+8U;GX[&>+661
MZ)%:R1*_S%55) 9?J\58KRJ9I$ZHR,><TF!<)%DYG%RZN=MJ<JEJDV>EO*U
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
MJGLYBBP0W7[I#,5;,],KKFA#F&-!*QF%#J#[->?J8.@"_9)/_P!02P,$%
M  @ <(&<6H;(N*:> @  FP4  !D   !X;"]W;W)K<VAE971S+W-H965T-# N
M>&ULC91M;YLP$,??YU.<:%5M$BI@(*%M@M1T3WU1K6JZ3=.T%PY< BK8F>TT
MW;??V20LD])H$@(_W/W\OS-WXXU43[I"-/#2-D)/O,J8U640Z*+"ENMSN4)!
M.PNI6FYHJI:!7BGDI7-JFX"%X3!H>2V\?.S6[E4^EFO3U +O%>AUVW+U>XJ-
MW$R\R-LM/-3+RMB%(!^O^!)G:+ZL[A7-@IY2UBT*74L!"A<3[SJZG";6WAE\
MK7&C]\9@(YE+^60GM^7$"ZT@;+ PEL#I\XPWV#061#)^;9E>?Z1UW!_OZ!]<
M[!3+G&N\D<VWNC35Q,L\*''!UXUYD)M/N(TGM;Q"-MJ]8=/9LM2#8JV-;+?.
MI*"M1??E+]L\[#EDX2L.;.O G.[N(*?R'3<\'RNY 66MB68'+E3G3>)J82]E
M9A3MUN1G\L^F0@6WHI MPIM'/F]0OQT'AM#6("BVF&F'8:]@(@9W4IA*PWM1
M8ODO("!-O3"V$S9E1XGOL#B'./*!A2PYPHO[0&/'B_\GT!_7<VT4_1$_#X7:
M@9+#(%LEEWK%"YQX5 8:U3-Z^=E)- ROCLA,>IG),7H^HZHKUPV"7,"^Y$,Z
MCY(.ZZ0_&8@*WY&K[5T!91K;.9U$V1Y0MIE->>SR[EZ#V2ETS^G@5A@DF(&Z
M2^392<8B=@5DF?G)A77PLW0X^"B?40DJ7@-+Q871$ W]*,L@\=G%$$9^%,>0
M^HRQ01=E6^N"2I,+E&N]H\?6.K3,-$X@2B\@BH:#1VEX ]*Y;0W3T$]&&;#$
MS\@P3OU1-@1&)Y*B0Y<2[!5,BVKIVH*&0JZ%Z6JG7^T[SW57<'_-N[9UQ]6R
M%AH:7)!K>#ZB0E==*^@F1JY<^<VEH6)VPXJZ)RIK0/L+*<UN8@_H^W'^!U!+
M P04    " !P@9Q:PXBH1A0%  #$"P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T,2YX;6RM5FUOVT8,_JY?0;C=X !*K'?):6(@+QU6H.V*)-TP#/MPEJA8
MJZ3S[DYU\N]'GFS9;ERC'P88LG0Z/GQ(/J3N8B75%[U -/#4U*V^'"V,69Y/
M)CI?8"/TF5QB2V]*J1IAZ%$]3O12H2BL45-/ L]+)HVHVM'LPJY]4K,+V9FZ
M:O&3 MTUC5#/UUC+U>7('VT6[JK'A>&%R>QB*1[Q'LWGY2=%3Y,!I:@:;'4E
M6U!87HZN_//KF/?;#;]7N-([]\"1S*7\P@_OBLN1QX2PQMPP@J"_KWB#=<U
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
M Q]MTJG/")H YVO ;QA7W P@D9JZ@](NUB8E?5*5):@]N#;$B@@SAOPB17&
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
M0F/E9YLK+,Y!F@4XOQ!"WW6,@:;<3_X!4$L#!!0    ( '"!G%I!6=.,9P,
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
M(_$CQ$6[$1=MO;@XMJKP^)"\<X("7> )I3$HS872.)0F4#0UW1J9U9Z?K9!
MQ5,HC4%I+I3&H32!HJGYU(BGMGY!Z9!" A5%H31F]_Z,9.>:_3 S#O5-H&A5
M9*<GSRC(Z\AC^?B)E)2'??6S_\=/JT=<?#(O>/DDB-;GU^;%=?G AVF#J9Z;
M<>,ECT&4DE ^Y,CBUS@G)*D>15&]R>)]^22$KW&6%[/RY59Z&YD4!OGW#W&<
MO;PI.C@^$&3U?U!+ P04    " !P@9Q:H0A!KUD"   ,!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6RUE6UOTS 0Q[^*%20$$BQI^H1&&VEKAYC$
M1+4*>#'QPDTNK34_9/9E7;\]9S>-BK0&A-B;Q&??_?T[GQ\F6V/OW08 V9.2
MVDVC#6)U'L<NWX#B[LQ4H&FD-%9Q)-.N8U=9X$4(4C).DV04*RYTE$U"W\)F
M$U.C%!H6EKE:*6YWER#-=AKUHD/'K5AOT'?$V:3B:U@"?JL6EJRX52F$ NV$
MT<Q".8TN>N>78^\?'+X+V+JC-O.9K(RY]\9U,8T2#P02<O0*G'Z/, ,IO1!A
M/#2:43NE#SQN']0_A=PIEQ5W,#/RARAP,XT^1*R DM<2;\WV,S3Y#+U>;J0+
M7[9M?).(Y;5#HYI@(E!"[__\J5F'HX#>X$1 V@2D@7L_4:"<<^39Q)HML]Z;
MU'PCI!JB"4YH7Y0E6AH5%(?9<E\,9DJV%&LM2I%SC>PBSTVM4>@U6Q@I<@&.
MO6=+VA)%+<%[+RQM#(L[QG7!KAYJ45&ID+V9 W(AW=M)C(3G)XGS!N5RCY*>
M0)E#?L;ZO7<L3=+![^$Q9=6FEK:II4%O<$+O:TG)P!';W0VH%=B?SZ%U2OF3
M<>XJGL,THJWOP#Y"E+U^U1LE'SM ^RUH/ZCW3]7@S\MZ]X5BV#6"<L_B]U\
M?]#B#SK7^<JAH.,!!:L=E+5DDLZ9>XZR6V?(=L"MZR :MD3#3J69456-8/^R
M]IUB_[AXHQ9U]-*U'[T _KC%'_^GVG?K]$_7/CZZW/P[<</M6FC'))0DE9R-
MJ7QV?_?N#315N.]6!NGV#,T-/5=@O0.-E\;@P?!7:/L 9K\ 4$L#!!0    (
M '"!G%HT%.@ <P0   P9   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;,69;8^C-A#'OXK%5:>KU![8YG$OB90-]'I2MUUM>NV+4U^PX"3H *>VL[G]
M]K6!)>%A:?9D:=\DF,S\\'C,'V8R.U+VE>\($>!;D9=\;NR$V%^9)D]VI(CY
M>[HGI?QE0UD1"SED6Y/O&8G3RJG(3619KEG$66DL9M6Y6[:8T8/(LY+<,L /
M11&SQVN2T^/<@,;3B;MLNQ/JA+F8[>,M61/Q>7_+Y,AL*6E6D))GM 2,;.;&
M$EY%T%4.E<5?&3GRLV.@0KFG]*L:?$KGAJ5F1'*2"(6(Y=<#69$\5R0YCW\;
MJ-%>4SF>'S_1?ZF"E\'<QYRL:/YWEHK=W/ -D))-?,C%'3W^2IJ ',5+:,ZK
M3W!L;"T#) <N:-$XRQD465E_Q]^:A3AS0.@9!]0XH$L=<.. +W6P&P?[4@>G
M<:A"-^O8JX4+8Q$O9HP> 5/6DJ8.JM6OO.5Z9:7:*&O!Y*^9]!.+=;U! -V
M=;8MLTV6Q*4 RR2AAU)DY1;<TCQ+,L+!SV MMVEZR(FR7M%B'Y>/;]_X"'H?
M.+@C#Z0\$'#_V!ZN8D&VE"G?=R$1<9;S'V>FD+-6US:39H;7]0S1,S.$"-S0
M4NPXB,J4I%V *<-M8T9/,5^C26)(DO< PY\ LI -UA]#\.Z'L8FM7H+YO'X.
M$UZ.P1.SB2['H'%,9[%PNT%PQ<7/;9#OSOF7WR0*?!*DX/^,I;V^KCU^7260
M5WP?)V1N2 7DA#T08_'V#72M#V.IT@D+=<(B3;!.\NPV>?84??$G%7$N];S*
MS5@.:G>W<E?/E(>%[T/HVN[,?#A?WJ&=:]N!9_M=NW!H!S%VL 5QUS :&GH(
M.H&#6KM.P$X;L#,9\._RR;2B)1?L4#^(OMR0XIZPT0TXB7KI!M0)"W7"(DVP
M3C[<-A_N*ZF'JS-Y.F&A3EBD"=9)GM<FSYN\F9JL\+'EKSV=\_O7M2QLH9YP
M#.T<Q\56T!.8<(SG.1YR>KHQM,,!] ((QW7#;T/U_R?4Y%+5F 2]=./IA(4Z
M89$F6"<;09N-X)54(]"9/)VP4"<LT@3K) ]:IY+"^F[=:%S/;V#H6\CJO1^L
MQNPP#"S8TXTQ.R<(7+_W9A*-&08V0K8WKASPK(*"D^$NTS2KB]XR!<M<$!97
M0U4A3RK)-/>ENU$K+=1*BW31NAE"IPRA5]*3YL*Z4JB3%FJE1;IHW12>JE X
M62=-:PH>W-I!$%@8]C5E:.=AB 9%S(@==I%O8;>O*4-#']F6'SPC*:>R#4[7
M;7^('6'@(RFEEN2JH!%,==3*+5C+E<T2M3.GA&62_N)=J9,6:J5%NFC=/)VJ
M3>B\EK!H+4ZUTD*MM$@7K9O"4X$*)TNH:6%Q!UT*C""T^KHR-$/8Z;_2A"-F
MMATXKMU7E:&=@Z%G.3U5,<^ZO@5AVZK=SD'5N*V;H>W9NJ5_K5KZJFO<.[^$
M5\NJP6V>,/7_!#<QVV8E!SG92*3UWI.Y8G7KO1X(NJ]ZR_=4"%I4ASL2IX0I
M _G[AE+Q-% 7:/\ 6?P'4$L#!!0    ( '"!G%H7J]B V ,  *(6   9
M>&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;+U886_J-A3]*U8F39NT-;&AE,<
M">B;]J150D7;/CSM@TDN8#6)F6W*>_]^MA,2@H*5T+1?2NSX'-]S[0NG=WSD
MXD7N !3ZEL2IG'@[I?8CWY?A#A(J[_@>4OUFPT5"E1Z*K2_W FAD04GLDR 8
M^ EEJ3<=V[FEF([Y0<4LA:5 \I D5'R?0\R/$P][IXEGMMTI,^%/QWNZA16H
MO_9+H4=^P1*Q!%+)>(H$;";>#(\6A!B 7?$W@Z,\>T9&RIKS%S/X$DV\P$0$
M,83*4%#]\0H+B&/#I./X+R?UBCT-\/SYQ/Z[%:_%K*F$!8__89':3;RAAR+8
MT$.LGOGQ#\@%W1N^D,?2_D7'?&W@H? @%4]RL(X@86GV2;_EB3@#D&L D@/(
M!0#WKP!Z.:!GA6:165F/5-'I6/ C$F:U9C,/-C<6K=6PU!SC2@G]EFF<FJZR
MXT-\@U9LF[(-"VFJT"P,^2%5+-VB)8]9R$"B7]%*7Z+H$(-=?=CO8P9"(B[T
M8!WR5 E]*%S/_/0(BK)8_FPP^3JTX&D(9HT]OF<F7]#7)TC6(/[5R_(-)5K2
M[W2MMSB]&_M*RS3!^F$N:9Y)(E<D88*>=# [B3ZG$415 E_GIT@2.25I3IR,
MCQ#>H1[^!9& ]&L"6C2']QSA](HSZUF^_M4S.\LVFCE3Y60RWQ$CN:<A3#S]
M)2!!O((W_?$'/ A^JY/9$5E%=+\0W;?LO6NB&]Z]KW]J(/JB()&U">EWF9".
MR"H)N2\2<M_\%M0I;0Q')C060IU")\F-"@>%PL';%&9P'%B\^<%ZG09WA(S]
MUW,)M:L"7*RJQ/90Q/;0H@;GSAIT,K6]<AV1540/"]'##ZG!89<)Z8BLDI!/
M14(^O>V&-H:[:M!)<J-"')0&(7B;QAQ_46#XL@S=V]3+0"X%9Q8'MZC5A=M:
M.*G:WLVNV*K"22F<?$B]YMMTE92.V*I)*<T3;N&>:M4VQKN*ULURJ\K2+6&G
M]VB@LM^L:F^P.,ZJ+>T-;N%OT*.[:CNR*;GF]S ]N'0]>/ Q5>MT5ZV3TA%;
M-2FEW<(M_%:MVL9X9]6^A[W"I;_"3K?20.6PULSV+JNV=AD>UGM>7-H=W,+O
MH,_NFNS(MN2*WL,$D=($D>!#:I+<8(*N)Z4KMFI22E]%6OBJ6K6-\:Z:=+/<
MJK(T4<3I1QJHO,'/H%JAI+9J+_]3]<^Z?0F(K6V"2F3[9UE/JYC-&JUS/%K8
M?N3%_ R/9K;MZ)<T6??VB8HM2R6*8:,I@[L'_8LHLH9H-E!\;WN*:ZX43^SC
M#F@$PBS0[S><J]/ ;%"TI:?_ U!+ P04    " !P@9Q:JZW0P.4"  #K"@
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
MT&;LN.7"?$F M ;F_4P(O=G8 ,VW2?(74$L#!!0    ( '"!G%K?N[O  P,
M )X)   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;*U674_;,!3]*U:8
M$$B#Q'8^H8T$K?8A,:FB8GN8]N"VMZU%$G>VV[+]^ME)B$J35C#QDMC.N<?W
MG-C7[FV%?%1+ (V>\JQ0?6>I]>K*==5T"3E3EV(%A?DR%S)GVG3EPE4K"6Q6
M!N692SPO='/&"R?ME6,CF?;$6F>\@)%$:IWG3/ZYA4QL^PYVG@?N^6*I[8";
M]E9L 6/0#ZN1-#VW89GQ' K%18$DS/O.#;X:1A9? KYSV*J=-K)*)D(\VL[7
M6=_Q;$*0P51;!F9>&QA EEDBD\;OFM-IIK2!N^UG]D^E=J-EPA0,1/:#S_2R
M[\0.FL&<K3-]+[9?H-836+ZIR%3Y1-L*&WD.FJZ5%GD=;#+(>5&]V5/MPTX
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
M+!1MN*!9&2Q[D)&\^,4/I1$' =YS 5X9X+TTH%L&=%\:X)<!OG:FD*)]"+'
MP8C1'6*JM:2I!VVFCI;R2:[&_48P^9;(.!%<49RC:XB ;/$B!?0>?4T(B]$<
M,_&(3D(0F*3\K:R?4B;9P- $W<T@6P#[,;*%[(("V5&9;EJD\YY)YWIH1G.1
M</0QCR&N VS)KP1X>P%3ST@,(>J@KOL.>8[GHYM/(3IY_;:A8^=FS)=(=)#;
MTYB> 1,>TYO;FP9,366W&J:NYG;_:9CNKF1S="D@XXUC4K#]9K9:6<[X&D<P
MMN32P8%MP0K>O'+[SH<F']N$A2W!:I[ZE:>^B1Y,,KK)!1*TFMI-WA6,OF:H
M170;>'W/'?K^R-X>VF+,=:PM#4D=_5<EK2GN58I[1L4S+#:,Y"L48P%-8LWA
MDS4KOA']D33-#6/\L2:T!*LYU:^<ZANE7I 'B!%[QJ8B5FYV3^/C=)S>;S/"
MF.%8,_Z6LJ9R4*D<&%7.&8T 8HZ6C&9R>4FEWOV:$L)"-&D?_#$UW6Y]:A;J
MC9F/5=\2K&;2:672J7DJ4 81YL*XZQD1QZZP;<+"EF UZX:5=</_N&L-V_2T
M35C8$JSFJ>L\G=B<%O8M,^18^TI:_;-OV ;#MM(6WM@'!]L,V$I?$#B*E '%
M&;>JK2XA$WWTMI^:%S>8&68KDG.4PE*&.IV!W%Y8<2DH"H*N]3%Y084\=.O'
M1%ZD@*D&\OV24K$OJ 35U2SX!5!+ P04    " !P@9Q:U-+?X)@"  #N"0
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
M[%*IW:)&W3Y4^^#"(4$%3&V3M/]^-E :$I*F$^J7@.&<A_.^^#AXN"+TGBT
M.'I,XI2-E 7GV4!5F;^ !+-3DD$J[H2$)IB+(9VK+*. @R(IB55#TVPUP5&J
MC(?%M2D=#TG.XRB%*44L3Q),G\XA)JN1HBO/%ZZC^8++"^IXF.$YS(#?9%,J
M1FI-":($4A:1%%$(1\J9/O#T(J&(^!W!BJV=(RGECI![.;@(1HHF*X(8?"X1
M6!R6,($XEB11QT,%5>IGRL3U\V?ZMT*\$'.'&4Q(_"<*^&*DN H*(,1YS*_)
MZ@=4@BS)\TG,BE^TJF(U!?DYXR2IDD4%29261_Q8&;&68!@[$HPJP3@TP:P2
MS$,3>E5"KW"FE%+XX&&.QT-*5HC*:$&3)X691;:0'Z7RO<\X%7<CD<?'4RJF
M$.5/"*<!^OJ01YEXJ?P8_113[@3-Q#0+\A@0"=&^R",/.(YB]GFH<E&41*M^
M5<!Y68"QHP /_%-DZL?(T(P>FGWWT-''-LSD+9B;V2Z,=SC&;*]&%0[7-ANU
MS4;!-7=P#S7R]E(DH@L."?O;YF7YE%[[4^0:,6 9]F&DB$6  5V",O[T0;>U
M+VV.=@GS.H(UW#5K=\U]].8DAA='YY0PUF9CB;,+G%P9EV/#=AUMJ"[7_=F.
MTONV[3:CO-=8#46]6E%OKZ)+8&R SGP_3_(8<PC$6B:,\R,L5\LV227/6BOC
MQ#!-P]K0U!*F.YIC;(AJ"^MKNMZNRJI56?_UGE+@;9*LK2),JV=O"-H.,JS^
M1I"W'>2X]@XQ=BW&WBMF0I(LYT 9NKV"Y YH:\/N9;RU8;N$>1W!&MXYM7?.
MNRR'3I?N=@GS.H(UW'5K=]UNET-WNX=Z6PO=9#M*=S5KL]5>8S44]6M%_;V*
M?H5AY,.+EKTMMQ?UUDG1)<SK"-:P4-=>OO2T=VFZZC$=&=PIS>N*UK1X[6-:
M[[;S*E[CZT%\>FYT7DN4;NN;_]FOL4I-ZMI>0>[LKC"=1RE#,80B33MU1.O2
M<K-4#CC)BNW#'>%B,U*<+L0&$Z@,$/=#0OCS0.Y(ZBWK^!]02P,$%     @
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
ML=Y&!-3=JUB)91A#9U9K\+'>X1^3@R?Z*UAADIG;+W&@S0 %J4D([A4XT&Z
M@M0V7),,)*'M!V!]0V"PS8+[=EALXIC;V\>!&G\%*[8=VY'[5Z"L@8K5M5R3
M#JC;>G^L-__CVRVX[[]/3=-B1D]W4->OHJ4F=FS9]X/2!DI:PC ;:![BUOQC
MK0-5MUVR;L49;KSLP#L'ORVBDCLO^B!&)Z'/BNWJ+)=S .KD=VB=^NXZCFFH
M4T!:DTX,[<Y)KN^Z%@R!],YS4#0/%,T'10N@T+HI;KL$1-\E>*H/0_HF']N4
M6/(^236., =+XSSE.)?9TGGIDW[; -?7D>ZX0+^\_RM?:_6)WD<>-EFRX=V0
M4EG2_XW-ZNT_%:-,!U-9U?XH&UOR?D8QRG4M*BL*Y,.[BK;>F8STSOKFB7SG
MA%)I/2.N>P&([3L!>+!YHD<:79:.BLM\C(L-MDY PPH@Y.HFO[7J1/\S^3&-
MDZ,R;BJ;"=24?_/2QS,ZH0.T_>H&ZL2/6&TW'ZW))GJ3_2$KLQQ]Y>MH$0M/
M]R5=\AR]C7*./FWSQ;HZ'?_^P)-;GO^C3 .DC9V#HGF@:#XH6@"%ULUZ:^L)
M>T[#C$#:XCDHF@>*YH.B!5!HW:RV?0*B[Q,H_-2@>]I!=79?#C7DFU#F>LK1
MR>NS$FI0*KLG4-9 M59J&L9 ZX"TK0/R5.M U,<E^KA:10N._!_;:)-P<2G3
M5DQ(<SX'1?- T7Q0M  *K9OJME=!]'<J/%4Q0>]/ $7S0-%\4+0 "JU[!V[;
M_J#Z>Q3&5$S:O\/ QJ9<NN9ZQM'WVBI(J:C34KT$)0T4I!8ASL!M;;3M1%!]
M)Z(NE^LL7J+K;10OQ0:_T)9*/=SH>Z AT3Q0-!\4+8!"ZZ:Y[9A0\IQ222'O
M IB#HGF@:#XH6@"%ULWJP=,*^J; J%))%<TJFS#9F^LI1R>OSVIAQV7RYA*4
M-5"Q5C^]RK^.3 \>+DIX?E<_!E:@NO?1/*BS_[1YU.P:G_OU$UG2YU?X_*I^
M\&K:PC3/KWT(\[LH+5#,5P+2.+-%!<^;1\*:-V6VJ1]ANLW*,DOJEVL>"L=?
M#1#?K[*L?'Q3$>P?S)O]!U!+ P04    " !P@9Q:VK\H5H\#  !@#0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6RME]N.VS80AE^%4(,B!;JK\VEK
M&T@L;!L@ 8RX:2^*7M#VR"8BB2I)V<G;EZ2TBE>BM8Z1&UN49H;S_:2&H]F)
MLL_\ "#0E[*H^-PZ"%$_V#;?'J#$_)[64,DG.64E%G+(]C:O&>"==BH+VW.<
MR"XQJ:S%3-];L<6,-J(@%:P8XDU98O;U+13T-+=<Z^G&1[(_"'7#7LQJO(<U
MB$_UBLF1W4?9D1(J3FB%&.1SZXW[D+G:05O\1>#$SZZ10ME0^ED-WNWFEJ,R
M@@*V0H7 \N\(2R@*%4GF\5\7U.KG5([GUT_1'S6\A-E@#DM:_$UVXC"W$@OM
M(,=-(3[2TQ_0 84JWI867/^B4VL;R1FW#1>T[)SEN"15^X^_=$*<.7C>!0>O
M<_"N=? [!_]:AZ!S"+0R+8K6(<,"+V:,GA!3UC*:NM!B:F^)3RJU[FO!Y%,B
M_<3B/4C1.+I#:[FC=DT!B.;HL1$- _1(*EQM 6D;M,)?Y7H+CEYG(# I^"\S
M6\@,5!Q[V\WVMIW-NS!;!MM[Y+N_(L_Q K3^/4.O7YG"++\GS*?UI3#9]6%\
M<S:VE+/7U.LU]71<_T+<ZZ7\Y\V&"R;W_K\F+=M9 O,LJB \\!IO86[)-YX#
M.X*U^/DG-W)^,RGZ(X-E/RC8,W7]7EU_*OI"+E9H4JOUBK27JG;'1>BXL3>S
MC^<RC*W\*/:"YU;99 8W\@4]7_ 27V3B:[W"L\R#( FB =_8RO<2)=@SOLD,
M;N0+>[[P);[8Q!>.,O=2/TD&? 8K-W3= =]D!C?R13U?]!)?@G"U0P>0!W$N
M@)EHHQ&'*VM9.J =6\6A,]C2V60Z-\+&/6P\"?LG%;A >5OD"EW<ZK:XF:#C
M,;0?1.%@=R['9FD21D/LR<1NQ$YZ[&02^SUP_H#>E74C8(=()1<9N!$Y&;'<
MI6X0#X@-5E&4#M[M;#*G&XG3GCB=)%ZID)5 1UPT^F#+NQ.M7?2"X TIB"#
M32JDXX7WPM 9OMQCL]1-HJ$,Z:B$NWZ8AM]JP#- U_G6"3E7+.JR84R!UI2I
MQM38XSCCY0I"QQ^>-28[WTNC8;4RV45>'"<7B,YZ.W>:B%;[.[DW2TFCN^SO
M7;<N_KG6B1/$PT/'8!8FJ3,\=0QFL>_&_@#3/NMFU;?'!\SVI.(RXUSZ.?>Q
M%(JU[7P[$+36#>Z&"MDNZ\N#_ 0"I@SD\YQ2\310/7/_4;7X'U!+ P04
M" !P@9Q:R;PS!7$#  #/#   &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX
M;6RM5UV/VS80_"N$6A0IT#M)U >EJRT@L9 T0(H:<=,^%'V@[;5-1!)5DK*3
M?U]2TBF.S-/=&?=BB]+.<&>X7JUG)RX^RP. 0E_*HI)SYZ!4?>>Z<G. DLI;
M7D.EG^RX**G22[%W92V ;EM06;C8\V*WI*QRLEE[;RFR&6]4P2I8"B2;LJ3B
MZQLH^&GN^,[]C8]L?U#FAIO-:KJ'%:A/]5+HE3NP;%D)E62\0@)V<^>U?Y?[
MG@&T$7\Q.,FS:V2DK#G_;!;OMW/',QE! 1ME**C^.L("BL(PZ3S^ZTF=84\#
M/+^^9W_;BM=BUE3"@A=_LZTZS)W$05O8T:90'_GI-^@%189OPPO9?J)3%QL'
M#MHT4O&R!^L,2E9UW_1+;\09 .,' +@'X*<"@AX0/!40]H"P=::3TOJ04T6S
MF> G)$RT9C,7K9DM6LMGE3GWE1+Z*=,XE7T ;9I$-VBE*VK;%(#X#KUM5",
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
M\0S*)=CSM91F'[B&/@S\Y#=02P,$%     @ <(&<6E] =/?% @  G0@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S N>&ULK59;;YLP&/TK%INF3MK*U81T
M"5(;M&X/TZ)FW1ZF/3CP)4$UF-G.I?]^MB$H#21JI[Z #><<?^?@"Z,MXP]B
M!2#1KJ"E&%LK*:LKVQ;I"@HB+ED%I7JS8+P@4G7YTA85!Y(94D%MSW%"NR!Y
M:<4C\VS*XQ%;2YJ7,.5(K(N"\,<;H&P[MEQK_^ N7ZZD?F#'HXHL80;ROIIR
MU;-;E2POH!0Y*Q&'Q=BZ=J^24.,-X&<.6W'01MK)G+$'W?F:C2U'%P044JD5
MB+IM8 *4:B%5QM]&TVJ'U,3#]E[]L_&NO,R)@ FCO_),KL969*$,%F1-Y1W;
M?H'&#]9Z*:/"7-&VP3H62M="LJ(AJPJ*O*SO9-?D<$#PO!,$KR%XSR7X#<%_
M+B%H"(%)IK9B<DB()/&(LRWB&JW4=,.$:=C*?E[JSSZ37+W-%4_&W^4*.)J2
M1S*G(! I,W2=IGQ-J$ ?T4S-LFQ- ;$%FK"B8B644NC>.=Y% I+D5+P?V5*5
MJ >RTZ:<F[H<[T0Y":27R'<_(,_Q C2[3=#%VSZ9R4MD[F>G9)+GR_C]U=@J
M[S9TKPW=,[K^"=W_B_7W]5Q(KA;*G[Y<ZQ&#_A'UYG$E*I+"V%*[@P"^ 2M^
M]\8-G4]]Z;ZF6/)*8D^2]MND_7/JL0D/,@0[M4\*$'W)U0JA4="[Y";VG"C
MP<C>'&;2A;G8PX/A4UC2 _/=P,<M[(F/H/41G/51SXNJF1=]+FH^/A@7._YP
M.#ART87Y831T\)&+'C7LNZ';[P*W+O!9%[>S'WL/?19P9]"AKRP<.>BBPL@/
MC[Y6TJ/E1E[47W_8UA^^X"N8U4F:U=GG)^Q,A<C!$7:.#'5A.!I&073DJ L;
M#,+ "XXLV0=G@3ZXOQ&^S$N!*"P4T;D<J$QX?1C6'<DJ<SS,F52'C6FNU/\#
M< U0[Q>,R7U'GSCM'TG\#U!+ P04    " !P@9Q:35J5)Q0#  !L"@  &0
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
MI)NU]LJX122BV831 V(*+=G41>5^%2W]2@LU45:"R5]3&2=F]\6&YH ^1L_
MT15:R8D8EQD@FJ"5B$0I*/N*EDD"54$5#CU& M"[!8@HS?C[B2ED&HK,W#1#
MWM5#DA-#8H(^T$+L.%H6,<3'!*;,OQ5!7D3<D5'&!6RND8U_1,0B#EK]LD#O
MOM<E-G\+S:?5*9K%^33V2#;+\VF(GN;(++NMN%WQVB=XSR[Q7[=K+IA\D__6
MU;@>Q-$/HMK;#=]'&Y@:LG]Q8$]@S'[X#GO63[JZ7))L<4FRY87(CBKEM)5R
MQMAG\Y(Q* 1*ZW=4R,+ LUPA.'!=16HRKR)3Z\/3C%ANZ$_,IZ[50Q1V+=\[
M1BU&$]/+1CK[-*-AXKBO21T9X[;&N*/&+" !:4W<=>;=&@I(4O'>'/.HYG4[
M^5SAP'.=ODLZG"UQ3L^G(<[Q \L*CV%+'9UC$;T+7NN"-^K"_7!:M";HM'N:
M)#PW=*V>=AV.8,<+>MJ'.*WV(0QC;+FN7KS?BO?/$;\&N5>J/- I]@>S[PKC
MT+>"GI2Y!ACX'L%]R4,<";P ^VY/\Q#GDT":H]<<M)J#4<VKM-A&>Z67MWV[
M\P8PV;1U+M2DV.ID8UWC_HP_"[4X"[7\+]21^K!5'[YUNB/Y9%\*V0@B@73N
MG+(D'-:;6+9K]>HXU^"P$X1NWY8AS@E\-^R]6<LA#!,["&V],=AZW<-9H];\
M1HLKN9,JY0*^E@O[6 -LF+JOHQOB7ON?:U".;>.>:@W*=^V^:!V7&YR8#+BS
M;\6CFC]6\P#R?7W>*&)Y;%G+<NM5CW*=OY[-+T6TN!31LB$Z;M>^0T[T5TQ>
M#2;CBVPJMX1R_[$!E#":([&3,ZO:):J=XTO#X;(#H0BI+IQN"_1/R5(>I]4A
M4%L(,LC6QIX=]N??$$9L[/;;\;B"MYCX[43'+K]NQO'H#G+VN[25Z>?L_]AZ
MZN?LA8@6#=%Q._3E:MY_X[]]P-I-LW.NS8%MJP\*JNN7A:A/A^W3^J/%G?IH
MH<[%O>>W^.:V.L*;KS3UEY /$=NF!4<9))+2NO;EG&/UQX7Z1M!]=7I>4R'/
MXM7E#J(8F +(WQ-*Q<N-&J#]Q#/[%U!+ P04    " !P@9Q:B\(T-HH#  !K
M#0  &0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6RM5VMOVS84_2N$-@P=
M4$</ZN7,%I!&V%:@&X)ZV3XSTK5-E!(]DK;3?S]24A1'HE47\Q=;E,X]O.?P
MDKI:'+GX(K< "CU7K)9+9ZO4[M9U9;&%BL@;OH-:/UES41&EAV+CRIT 4C9!
M%7,#SXO=BM#:R1;-O0>1+?A>,5K#@T!R7U5$?/T C!^7CN^\W/A,-UME;KC9
M8D<VL +UN'L0>N3V+"6MH):4UTC >NG<^;>YWP0TB+\I'.7)-3)2GCC_8@8?
MRZ7CF8R 0:$,!=%_![@'Q@R3SN/?CM3IYS2!I]<O[+\VXK68)R+AGK-_:*FV
M2R=U4 EKLF?J,S_^#IV@R/ 5G,GF%QU;;((=5.REXE47K#.H:-W^D^?.B).
M(#@3$'0!P:4!N O EP:$74#8.--*:7S(B2+90O C$@:MV<Q%8V83K>73VJS[
M2@G]E.HXE7VL"UX!^HL\@T0SM-)U5>X9(+Y&.:Q!""C-0W0G)2B)2%VB3Y0\
M4485U1'O<E"$,OGSPE4Z&\/I%MW,']J9@S,SYU#<(.R_1X$7A&CU6X[>_6BC
MN?\>FL?5.9K\<AILS\;5UO;^!KV_0<.+S_)V)BIM(FE,M%G5DH1V$K/W;^6.
M%+!T].:6( [@9#_]X,?>+S;#KDF67XGLC7FX-P]/L6=W3!]+I"X Z0,.%=I&
MJA#CVD6KB2U9W)"9\^Z0^1Z.YPOW<.K.&)5$<^\M*)_,RZX:30@.>\'AI.!/
MH(\PQ%XWF$UF2Q&="(CC-(P&,L>H,)T'Z4#G&(6CT'_E>J,BZE5$DRK^U*\K
M_6(21-%ZTZP7*H@07V=Z%8]$E%95T2@3/_*2U!_(LL#,(H<#76-8$,0X#>W"
MXEY8/"DL![W<!27FC673$(]F3<)@J& ,BD(<#/*?S./[ZR_I!2:7GU;?*,/D
MFD?6-<GR*Y&]<3#M'4PG2Z1IG&9\/=OKC7S^O$]'13"+X]"/![5B@85I[ ^K
MW0+#. C/5/N\ES+_7]4^&7U1C;8BK\23SRV>1FEL-\'W7ALD;]*&QUKO J;W
MA( #U'NP=CK>>.XH]E(\7% ;,/0]?=(-EM0&3#T/1\$9/2<-G_^-9;7O\?>H
M!F45YX_>F#,\]RWB+, @C=.Q. LP2E*<XH$X]Z2Q-9\A?Q"QH;5$#-8ZTKM)
MM#^B[>S;@>*[IM=]XDIWSLWE5G\-@3  _7S-N7H9F/:Y_[[*_@-02P,$%
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
M5[HEV6&A/TM & /]?LFYVD[,!MV'3OP;4$L#!!0    ( '"!G%J\T!.L4@,
M # 5   -    >&PO<W1Y;&5S+GAM;-U874_;,!3]*U$8$T@3:1I(D]%6VBHA
M3=HF)'C8&W(;I[7D.)GCLG:_?KYVFG[@VQ4>!ETJB'V/S[G']DUJZ-=JR>G=
MC%+E+0HNZH$_4ZKZ& 3U9$8+4E^4%14:R4M9$*6[<AK4E:0DJX%4\*#;Z<1!
M09CPAWTQ+VX*57N3<B[4P$_:D&=O7[*!'\:7OF?E1F5&!_[#V?N?\U)=O_/L
M_>3#R4GGX?QZ-WYF@',_<(I>'2!ZT=$7JFQ03#X^3'Z?.";=.TAZCS(FG&P+
MF]&G6L?R3C%:ZJ!I^VLF=!!RK^,FFY7Y^S+WP@-W<>\F&O&@J<5A/R_%NB0C
MWP9T=E)0[Y'P@3\BG(TE U9."L:7-MR%P*3DI?24?A:TG1 B]6\+A[8'CTFC
M4S!12I/;9K"_Q\WP'6#5 X.,\]9@U[>!8;\B2E$I;G3'##;!)Y#7M.^7E78X
ME609=J_\-<'<=))Q*3,JVS2AOPH-^YSF8$>RZ0SNJJP" )4J"]W(&)F6@A@/
M*T;3T+(3ROD=O$-^Y%O:BWQC7TU1B+:I#35-*V,[H+^I9K4W92]?I.M5[+%4
MG^=Z.L+TH5KHK:0Y6YC^(F\-8.HAKDZJBB\_<385!;63/SCAL$]6/&]62O9;
M9X-2F>@ E;[W2*5BD\W(+TFJ>[I0JW):Y+CG[A%Z_K?K/*6"2L(W3>O:?\NK
M_&+'4>^U+)NWRJYAI\?F8/#635X=@\GX&$P>14TFQV R/0*3O5=[:S['9/@F
M30;-46CCO+5UVFJC'IQJ!_YW.$/S=5)O/&=<,='T9BS+J'ARZ-+RBHSUGX-;
M^GI\1G,RY^J^!0?^NOV-9FQ>I.VH6UB(9M2Z_16F%\;MD5KG8B*C"YJ-FJZ<
MCDW3TPV=M;F L(O<F,N-8!R+N1' L#R8 XQC65B>_VD^"3H?BV'>$B>2H)P$
MY5B6"QF9#Y;'S4GUY9YIFD91'&,K.AHY'8RP=8MC^'&K8=Z @>6!3,];:WRW
M\0K97P?8GNZK$&RF>"5B,\77&A#WN@$C3=V[C>4!!K8+6.U ?G<>J"DW)XI@
M5S%OV!.,(VF*(5"+[AJ-8V1U8OBX]P=[2J(H3=T(8&X'480A\#3B".8 /&!(
M%)GOP9WOHV#U/16L_T<Z_ -02P,$%     @ <(&<6I>*NQS     $P(   L
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
M?U]?_P902P$"% ,4    " !P@9Q:1L=-2)4   #-    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( '"!G%HTB,^T\@
M "L"   1              "  <,   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( '"!G%J97)PC$ 8  )PG   3              "  >0!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ <(&<6N86IWD5!P  AB,  !@
M             ("!)0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( '"!G%I&D^[$S@,  +,)   8              " @7 /  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !P@9Q:4FYX*08)   _
M,0  &               @(%T$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ <(&<6LH3'65K P  ,0X  !@              ("!L!P
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( '"!G%JNNH-3
MA <  ( J   8              " @5$@  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " !P@9Q::S) *",)  ##50  &
M@($+*   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ <(&<
M6MZ ,7NL"@  3SH  !@              ("!9#$  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( '"!G%H9'0'DF 8  #\/   8
M      " @48\  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" !P@9Q:K4J7!:T&  !($   &               @($40P  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ <(&<6JJ3UM;C*@  ,X8  !D
M             ("!]TD  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " !P@9Q:+O?E0_T"  #B!@  &0              @($1=0  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( '"!G%K:GRA.? 0
M $H*   9              " @45X  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ <(&<6LC4*/Y* P  %P<  !D              ("!
M^'P  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !P@9Q:
MS63':ST#  !#!P  &0              @(%Y@   >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( '"!G%JE@Z$:(P,  * &   9
M      " @>V#  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ <(&<6H^$KY=U!@  ;A(  !D              ("!1X<  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " !P@9Q:? 4!+0P&  #]#@
M&0              @('SC0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( '"!G%I4P@!@Q@,  .$'   9              " @3:4  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ <(&<6FU."JRD
M @  HP4  !D              ("!,Y@  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " !P@9Q:S5S7^-0&   K$   &0
M@($.FP  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( '"!
MG%H"B?91IP0  %P+   9              " @1FB  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ <(&<6FXX/].A!@  M1$  !D
M         ("!]Z8  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " !P@9Q:M6,7*P4&  !$#   &0              @('/K0  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( '"!G%KM/'$M104  *H+
M   9              " @0NT  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ <(&<6K!1_*RH @  U04  !D              ("!A[D
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !P@9Q:^.F5
M^G<"  !W!P  &0              @(%FO   >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( '"!G%H\I3,X$0(  -T$   9
M  " @12_  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M<(&<6IC'Q]=R!0  3Q4  !D              ("!7,$  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " !P@9Q: H5%RZ@Y  #'PP  &0
M            @($%QP  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( '"!G%JT'#8U_P(  (\&   9              " @>0  0!X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ <(&<6IBE329G!
MPPH  !D              ("!&@0! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    " !P@9Q:_]QYD@ #  ![!P  &0              @(&X
M" $ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( '"!G%J)
M'+,OE0,  /8(   9              " @>\+ 0!X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ <(&<6FD(XG%T @  G@4  !D
M     ("!NP\! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M" !P@9Q:"KI=DR8#  "G!P  &0              @(%F$@$ >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( '"!G%IO35>SMP(   $&   9
M              " @<,5 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ <(&<6@W?XW59!@  A1(  !D              ("!L1@! 'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !P@9Q:'#_^14H%
M   R#@  &0              @(%!'P$ >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( '"!G%KFRZ2VJ@(  / %   9              "
M@<(D 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ <(&<
M6H;(N*:> @  FP4  !D              ("!HR<! 'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    " !P@9Q:PXBH1A0%  #$"P  &0
M        @(%X*@$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( '"!G%KHDN1SS@0  " ,   9              " @<,O 0!X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ <(&<6A4,Z]_^!0  5@P
M !D              ("!R#0! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    " !P@9Q:RIJM[CL#  #Z"P  &0              @('].@$
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( '"!G%I!6=.,
M9P,  )$+   9              " @6\^ 0!X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ <(&<6LC/67F.!   (1P  !D
M ("!#4(! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !P
M@9Q:%'>FO',)   <9   &0              @('21@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( '"!G%JA"$&O60(   P'   9
M          " @7Q0 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ <(&<6C04Z !S!   #!D  !D              ("!#%,! 'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " !P@9Q:%ZO8@-@#  "B
M%@  &0              @(&V5P$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    ( '"!G%JKK=# Y0(  .L*   9              " @<5;
M 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ <(&<6N""
M$V;9 @  IP@  !D              ("!X5X! 'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    " !P@9Q:W[N[P ,#  ">"0  &0
M    @('Q80$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M '"!G%HQW=_#(@,  &0+   9              " @2ME 0!X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ <(&<6K^"-)4V P  I@T  !D
M             ("!A&@! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    " !P@9Q:U-+?X)@"  #N"0  &0              @('Q:P$ >&PO
M=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( '"!G%JL'0OWT (
M ,D(   9              " @<!N 0!X;"]W;W)K<VAE971S+W-H965T-3<N
M>&UL4$L! A0#%     @ <(&<6CFT,%;6 @  T @  !D              ("!
MQW$! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " !P@9Q:
M+*A+6Z<"  #W"   &0              @('4= $ >&PO=V]R:W-H965T<R]S
M:&5E=#4Y+GAM;%!+ 0(4 Q0    ( '"!G%JEGUTQ-@,  +X.   9
M      " @;)W 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%
M  @ <(&<6O%0\%!  @  D08  !D              ("!'WL! 'AL+W=O<FMS
M:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " !P@9Q:0DEY8LL'  "D-P
M&0              @(&6?0$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+
M 0(4 Q0    ( '"!G%K:ORA6CP,  & -   9              " @9B% 0!X
M;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ <(&<6LF\,P5Q
M P  SPP  !D              ("!7HD! 'AL+W=O<FMS:&5E=',O<VAE970V
M-"YX;6Q02P$"% ,4    " !P@9Q:YLJ3X-P#  #^&   &0
M@($&C0$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( '"!
MG%K9@1RAJP(  !((   9              " @1F1 0!X;"]W;W)K<VAE971S
M+W-H965T-C8N>&UL4$L! A0#%     @ <(&<6OW/!8NH"   ^$D  !D
M         ("!^Y,! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4
M    " !P@9Q:^^E1C4H#  #]#   &0              @(':G $ >&PO=V]R
M:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( '"!G%K1DV"+-0(  /P%
M   9              " @5N@ 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL
M4$L! A0#%     @ <(&<6E] =/?% @  G0@  !D              ("!QZ(!
M 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " !P@9Q:35J5
M)Q0#  !L"@  &0              @('#I0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<Q+GAM;%!+ 0(4 Q0    ( '"!G%J !:O8%P,  'D-   9
M  " @0ZI 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @
M<(&<6ER7\/IV!   [A$  !D              ("!7*P! 'AL+W=O<FMS:&5E
M=',O<VAE970W,RYX;6Q02P$"% ,4    " !P@9Q:B\(T-HH#  !K#0  &0
M            @($)L0$ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4
M Q0    ( '"!G%J,!:/5:P<  (U(   9              " @<JT 0!X;"]W
M;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ <(&<6AT/G.#C!
M7R   !D              ("!;+P! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX
M;6Q02P$"% ,4    " !P@9Q:3TI(B(('  !A-P  &0              @(&&
MP0$ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( '"!G%J8
MUX^X/ D  "$Z   9              " @3_) 0!X;"]W;W)K<VAE971S+W-H
M965T-S@N>&UL4$L! A0#%     @ <(&<6E_*FYNR @  ] @  !D
M     ("!LM(! 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4
M" !P@9Q:O- 3K%(#   P%0  #0              @ &;U0$ >&PO<W1Y;&5S
M+GAM;%!+ 0(4 Q0    ( '"!G%J7BKL<P    !,"   +              "
M 1C9 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( '"!G%IRM,CPP@4  +HS   /
M              "  0': 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !P
M@9Q:NTG2WV("  "T+@  &@              @ 'PWP$ >&PO7W)E;',O=V]R
M:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !P@9Q:W2=K"Q@"  "%+0  $P
M            @ &*X@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     5P!7
+ -@7  #3Y $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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>104
<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>106
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>211</ContextCount>
  <ElementCount>351</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>71</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="ea0238308-20f_springview.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="ea0238308-20f_springview.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="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995301 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995302 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995303 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Operations and Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.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.springviewggl.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995305 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995306 - Disclosure - Nature of Business and Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/NatureofBusinessandOrganization</Role>
      <ShortName>Nature of Business and Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995307 - Disclosure - Liquidity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/Liquidity</Role>
      <ShortName>Liquidity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995308 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995309 - Disclosure - Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995310 - Disclosure - Contract Assets (Liabilities)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ContractAssetsLiabilities</Role>
      <ShortName>Contract Assets (Liabilities)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995311 - Disclosure - Loan Receivable - Third Party</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/LoanReceivableThirdParty</Role>
      <ShortName>Loan Receivable - Third Party</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995312 - Disclosure - Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/OtherAssets</Role>
      <ShortName>Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995313 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995314 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995315 - Disclosure - Loans and Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/LoansandBorrowings</Role>
      <ShortName>Loans and Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995316 - Disclosure - Other Payables and Accruals</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/OtherPayablesandAccruals</Role>
      <ShortName>Other Payables and Accruals</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995317 - Disclosure - Other Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/OtherIncome</Role>
      <ShortName>Other Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995318 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995319 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995320 - Disclosure - Related Party Balances and Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/RelatedPartyBalancesandTransactions</Role>
      <ShortName>Related Party Balances and Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995321 - Disclosure - Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/SegmentReporting</Role>
      <ShortName>Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995322 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995323 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.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>26</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.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>28</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>996001 - Disclosure - Nature of Business and Organization (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/NatureofBusinessandOrganizationTables</Role>
      <ShortName>Nature of Business and Organization (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/NatureofBusinessandOrganization</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>996002 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>996003 - Disclosure - Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/AccountsReceivableNet</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>996004 - Disclosure - Contract Assets (Liabilities) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ContractAssetsLiabilitiesTables</Role>
      <ShortName>Contract Assets (Liabilities) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/ContractAssetsLiabilities</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Loan Receivable - Third Party (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/LoanReceivableThirdPartyTables</Role>
      <ShortName>Loan Receivable - Third Party (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/LoanReceivableThirdParty</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>996006 - Disclosure - Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/OtherAssetsTables</Role>
      <ShortName>Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/OtherAssets</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996008 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/Leases</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996009 - Disclosure - Loans and Borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/LoansandBorrowingsTables</Role>
      <ShortName>Loans and Borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/LoansandBorrowings</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996010 - Disclosure - Other Payables and Accruals (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/OtherPayablesandAccrualsTables</Role>
      <ShortName>Other Payables and Accruals (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/OtherPayablesandAccruals</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996011 - Disclosure - Other Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/OtherIncomeTables</Role>
      <ShortName>Other Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/OtherIncome</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996012 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/IncomeTaxes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996013 - Disclosure - Related Party Balances and Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsTables</Role>
      <ShortName>Related Party Balances and Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/RelatedPartyBalancesandTransactions</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996014 - Disclosure - Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/SegmentReportingTables</Role>
      <ShortName>Segment Reporting (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/SegmentReporting</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Nature of Business and Organization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails</Role>
      <ShortName>Nature of Business and Organization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/NatureofBusinessandOrganizationTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996016 - Disclosure - Nature of Business and Organization - Schedule of Subsidiary of the Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable</Role>
      <ShortName>Nature of Business and Organization - Schedule of Subsidiary of the Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Liquidity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/LiquidityDetails</Role>
      <ShortName>Liquidity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/Liquidity</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996018 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996019 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996020 - Disclosure - Summary of Significant Accounting Policies - Schedule of Company???s Revenue by Revenue Categories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Company???s Revenue by Revenue Categories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996021 - Disclosure - Summary of Significant Accounting Policies - Schedule of Suppliers or Subcontractors (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Suppliers or Subcontractors (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996022 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996023 - Disclosure - Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofAllowanceforCreditLossesTable</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996024 - Disclosure - Contract Assets (Liabilities) - Schedule of Contract Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofContractAssetsTable</Role>
      <ShortName>Contract Assets (Liabilities) - Schedule of Contract Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/ContractAssetsLiabilitiesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Contract Assets (Liabilities) - Schedule of Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofContractLiabilitiesTable</Role>
      <ShortName>Contract Assets (Liabilities) - Schedule of Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/ContractAssetsLiabilitiesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996026 - Disclosure - Loan Receivable - Third Party (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails</Role>
      <ShortName>Loan Receivable - Third Party (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/LoanReceivableThirdPartyTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Loan Receivable - Third Party - Schedule of Loan Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofLoanReceivableTable</Role>
      <ShortName>Loan Receivable - Third Party - Schedule of Loan Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996028 - Disclosure - Other Assets - Schedule of Other Assets ??? Current (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable</Role>
      <ShortName>Other Assets - Schedule of Other Assets ??? Current (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996029 - Disclosure - Other Assets - Schedule of Other Assets ??? Non-Current (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable</Role>
      <ShortName>Other Assets - Schedule of Other Assets ??? Non-Current (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996030 - Disclosure - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/PropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996031 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996032 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/LeasesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996033 - Disclosure - Leases - Schedule of Finance and Operating leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable</Role>
      <ShortName>Leases - Schedule of Finance and Operating leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996034 - Disclosure - Leases - Schedule of Future Finance Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable</Role>
      <ShortName>Leases - Schedule of Future Finance Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Leases - Schedule of Future Operating Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable</Role>
      <ShortName>Leases - Schedule of Future Operating Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996036 - Disclosure - Loans and Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/LoansandBorrowingsDetails</Role>
      <ShortName>Loans and Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/LoansandBorrowingsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Loans and Borrowings - Schedule of Long-Term and Short-Term Loans and Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable</Role>
      <ShortName>Loans and Borrowings - Schedule of Long-Term and Short-Term Loans and Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996038 - Disclosure - Loans and Borrowings - Schedule of Bank Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable</Role>
      <ShortName>Loans and Borrowings - Schedule of Bank Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996039 - Disclosure - Loans and Borrowings - Schedule of Company???s Outstanding Loans and Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable</Role>
      <ShortName>Loans and Borrowings - Schedule of Company???s Outstanding Loans and Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996040 - Disclosure - Other Payables and Accruals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/OtherPayablesandAccrualsDetails</Role>
      <ShortName>Other Payables and Accruals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/OtherPayablesandAccrualsTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996041 - Disclosure - Other Payables and Accruals - Schedule of Components of Other Payables and Accruals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable</Role>
      <ShortName>Other Payables and Accruals - Schedule of Components of Other Payables and Accruals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996042 - Disclosure - Other Income - Schedule of Other Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofOtherIncomeTable</Role>
      <ShortName>Other Income - Schedule of Other Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996043 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/IncomeTaxesTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996044 - Disclosure - Income Taxes - Schedule of Statutory Effective Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable</Role>
      <ShortName>Income Taxes - Schedule of Statutory Effective Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996046 - Disclosure - Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/EquityDetails</Role>
      <ShortName>Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/Equity</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996047 - Disclosure - Related Party Balances and Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails</Role>
      <ShortName>Related Party Balances and Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996048 - Disclosure - Related Party Balances and Transactions - Schedule of Related Parties Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable</Role>
      <ShortName>Related Party Balances and Transactions - Schedule of Related Parties Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996049 - Disclosure - Segment Reporting - Schedule of Financial Information Including Segment Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable</Role>
      <ShortName>Segment Reporting - Schedule of Financial Information Including Segment Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="ea0238308-20f_springview.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996050 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.springviewggl.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.springviewggl.com/role/CommitmentsandContingencies</ParentRole>
      <Position>79</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="ea0238308-20f_springview.htm">ea0238308-20f_springview.htm</File>
    <File>sphl-20241231.xsd</File>
    <File>sphl-20241231_cal.xml</File>
    <File>sphl-20241231_def.xml</File>
    <File>sphl-20241231_lab.xml</File>
    <File>sphl-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
    <File>image_002.jpg</File>
    <File>image_003.jpg</File>
    <File>image_004.jpg</File>
    <File>image_005.jpg</File>
    <File>image_006.jpg</File>
    <File>image_007.jpg</File>
    <File>image_008.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1104">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="49">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="1">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>109
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ea0238308-20f_springview.htm": {
   "nsprefix": "sphl",
   "nsuri": "http://www.springviewggl.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "ea0238308-20f_springview.htm"
     ]
    },
    "schema": {
     "local": [
      "sphl-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_def.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_lab.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_pre.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "sphl-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "sphl-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "sphl-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "sphl-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 317,
   "keyCustom": 34,
   "axisStandard": 19,
   "axisCustom": 0,
   "memberStandard": 21,
   "memberCustom": 49,
   "hidden": {
    "total": 128,
    "http://fasb.org/us-gaap/2024": 115,
    "http://www.springviewggl.com/20241231": 10,
    "http://xbrl.sec.gov/dei/2024": 3
   },
   "contextCount": 211,
   "entityCount": 1,
   "segmentCount": 71,
   "elementCount": 785,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1104,
    "http://xbrl.sec.gov/dei/2024": 49,
    "http://xbrl.sec.gov/cyd/2024": 4,
    "http://xbrl.sec.gov/ecd/2024": 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": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
     "longName": "995301 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:Cash",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "sphl:LiquidityTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:OtherReceivables",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995302 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockSharesIssued",
       "us-gaap:CommonStockSharesIssued",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
     "longName": "995303 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.springviewggl.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": "c24",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c34",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.springviewggl.com/role/ConsolidatedCashFlow",
     "longName": "995305 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.springviewggl.com/role/NatureofBusinessandOrganization",
     "longName": "995306 - Disclosure - Nature of Business and Organization",
     "shortName": "Nature of Business and Organization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.springviewggl.com/role/Liquidity",
     "longName": "995307 - Disclosure - Liquidity",
     "shortName": "Liquidity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "sphl:LiquidityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "sphl:LiquidityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.springviewggl.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "995308 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.springviewggl.com/role/AccountsReceivableNet",
     "longName": "995309 - Disclosure - Accounts Receivable, Net",
     "shortName": "Accounts Receivable, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.springviewggl.com/role/ContractAssetsLiabilities",
     "longName": "995310 - Disclosure - Contract Assets (Liabilities)",
     "shortName": "Contract Assets (Liabilities)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.springviewggl.com/role/LoanReceivableThirdParty",
     "longName": "995311 - Disclosure - Loan Receivable - Third Party",
     "shortName": "Loan Receivable - Third Party",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.springviewggl.com/role/OtherAssets",
     "longName": "995312 - Disclosure - Other Assets",
     "shortName": "Other Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.springviewggl.com/role/PropertyandEquipmentNet",
     "longName": "995313 - Disclosure - Property and Equipment, Net",
     "shortName": "Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.springviewggl.com/role/Leases",
     "longName": "995314 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "sphl:LeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "sphl:LeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.springviewggl.com/role/LoansandBorrowings",
     "longName": "995315 - Disclosure - Loans and Borrowings",
     "shortName": "Loans and Borrowings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.springviewggl.com/role/OtherPayablesandAccruals",
     "longName": "995316 - Disclosure - Other Payables and Accruals",
     "shortName": "Other Payables and Accruals",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.springviewggl.com/role/OtherIncome",
     "longName": "995317 - Disclosure - Other Income",
     "shortName": "Other Income",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.springviewggl.com/role/IncomeTaxes",
     "longName": "995318 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.springviewggl.com/role/Equity",
     "longName": "995319 - Disclosure - Equity",
     "shortName": "Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactions",
     "longName": "995320 - Disclosure - Related Party Balances and Transactions",
     "shortName": "Related Party Balances and Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.springviewggl.com/role/SegmentReporting",
     "longName": "995321 - Disclosure - Segment Reporting",
     "shortName": "Segment Reporting",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.springviewggl.com/role/CommitmentsandContingencies",
     "longName": "995322 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.springviewggl.com/role/SubsequentEvents",
     "longName": "995323 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "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": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R27": {
     "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": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "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": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.springviewggl.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": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.springviewggl.com/role/NatureofBusinessandOrganizationTables",
     "longName": "996001 - Disclosure - Nature of Business and Organization (Tables)",
     "shortName": "Nature of Business and Organization (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.springviewggl.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": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "sphl:ScheduleOfPropertyAndEquipmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "sphl:ScheduleOfPropertyAndEquipmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.springviewggl.com/role/AccountsReceivableNetTables",
     "longName": "996003 - Disclosure - Accounts Receivable, Net (Tables)",
     "shortName": "Accounts Receivable, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "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": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.springviewggl.com/role/ContractAssetsLiabilitiesTables",
     "longName": "996004 - Disclosure - Contract Assets (Liabilities) (Tables)",
     "shortName": "Contract Assets (Liabilities) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "sphl:ScheduleOfContractAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "sphl:ScheduleOfContractAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.springviewggl.com/role/LoanReceivableThirdPartyTables",
     "longName": "996005 - Disclosure - Loan Receivable - Third Party (Tables)",
     "shortName": "Loan Receivable - Third Party (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PastDueFinancingReceivablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PastDueFinancingReceivablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.springviewggl.com/role/OtherAssetsTables",
     "longName": "996006 - Disclosure - Other Assets (Tables)",
     "shortName": "Other Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.springviewggl.com/role/PropertyandEquipmentNetTables",
     "longName": "996007 - Disclosure - Property and Equipment, Net (Tables)",
     "shortName": "Property and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "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": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.springviewggl.com/role/LeasesTables",
     "longName": "996008 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "sphl:LeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "sphl:LeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.springviewggl.com/role/LoansandBorrowingsTables",
     "longName": "996009 - Disclosure - Loans and Borrowings (Tables)",
     "shortName": "Loans and Borrowings (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "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": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.springviewggl.com/role/OtherPayablesandAccrualsTables",
     "longName": "996010 - Disclosure - Other Payables and Accruals (Tables)",
     "shortName": "Other Payables and Accruals (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.springviewggl.com/role/OtherIncomeTables",
     "longName": "996011 - Disclosure - Other Income (Tables)",
     "shortName": "Other Income (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.springviewggl.com/role/IncomeTaxesTables",
     "longName": "996012 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsTables",
     "longName": "996013 - Disclosure - Related Party Balances and Transactions (Tables)",
     "shortName": "Related Party Balances and Transactions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "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": "ea0238308-20f_springview.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": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.springviewggl.com/role/SegmentReportingTables",
     "longName": "996014 - Disclosure - Segment Reporting (Tables)",
     "shortName": "Segment Reporting (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails",
     "longName": "996015 - Disclosure - Nature of Business and Organization (Details)",
     "shortName": "Nature of Business and Organization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c63",
      "name": "sphl:NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable",
     "longName": "996016 - Disclosure - Nature of Business and Organization - Schedule of Subsidiary of the Company (Details)",
     "shortName": "Nature of Business and Organization - Schedule of Subsidiary of the Company (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c64",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c64",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "us-gaap:NatureOfOperations",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.springviewggl.com/role/LiquidityDetails",
     "longName": "996017 - Disclosure - Liquidity (Details)",
     "shortName": "Liquidity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:Cash",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "sphl:LiquidityTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LoansPayable",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "sphl:LiquidityTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "longName": "996018 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:CashFDICInsuredAmount",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:CashFDICInsuredAmount",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable",
     "longName": "996019 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c86",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c86",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable",
     "longName": "996020 - Disclosure - Summary of Significant Accounting Policies - Schedule of Company\u2019s Revenue by Revenue Categories (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Company\u2019s Revenue by Revenue Categories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c90",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable",
     "longName": "996021 - Disclosure - Summary of Significant Accounting Policies - Schedule of Suppliers or Subcontractors (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Suppliers or Subcontractors (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c100",
      "name": "us-gaap:ConcentrationRiskSupplier",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c100",
      "name": "us-gaap:ConcentrationRiskSupplier",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable",
     "longName": "996022 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable (Details)",
     "shortName": "Accounts Receivable, Net - Schedule of Accounts Receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.springviewggl.com/role/ScheduleofAllowanceforCreditLossesTable",
     "longName": "996023 - Disclosure - Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)",
     "shortName": "Accounts Receivable, Net - Schedule of Allowance for Credit Losses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AdditionsToOtherAssetsAmount",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.springviewggl.com/role/ScheduleofContractAssetsTable",
     "longName": "996024 - Disclosure - Contract Assets (Liabilities) - Schedule of Contract Assets (Details)",
     "shortName": "Contract Assets (Liabilities) - Schedule of Contract Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "sphl:ContractWithCustomerAssetsRevenueRecognized",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "sphl:ScheduleOfContractAssetsTableTextBlock",
       "sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "sphl:ContractWithCustomerAssetsRevenueRecognized",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "sphl:ScheduleOfContractAssetsTableTextBlock",
       "sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.springviewggl.com/role/ScheduleofContractLiabilitiesTable",
     "longName": "996025 - Disclosure - Contract Assets (Liabilities) - Schedule of Contract Liabilities (Details)",
     "shortName": "Contract Assets (Liabilities) - Schedule of Contract Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c40",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c40",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails",
     "longName": "996026 - Disclosure - Loan Receivable - Third Party (Details)",
     "shortName": "Loan Receivable - Third Party (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c110",
      "name": "us-gaap:OtherReceivables",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c110",
      "name": "us-gaap:OtherReceivables",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.springviewggl.com/role/ScheduleofLoanReceivableTable",
     "longName": "996027 - Disclosure - Loan Receivable - Third Party - Schedule of Loan Receivable (Details)",
     "shortName": "Loan Receivable - Third Party - Schedule of Loan Receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c116",
      "name": "us-gaap:UnsecuredDebtCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c116",
      "name": "us-gaap:UnsecuredDebtCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "us-gaap:FinancingReceivablesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable",
     "longName": "996028 - Disclosure - Other Assets - Schedule of Other Assets \u2014 Current (Details)",
     "shortName": "Other Assets - Schedule of Other Assets \u2014 Current (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable",
     "longName": "996029 - Disclosure - Other Assets - Schedule of Other Assets \u2014 Non-Current (Details)",
     "shortName": "Other Assets - Schedule of Other Assets \u2014 Non-Current (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:Supplies",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:Supplies",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.springviewggl.com/role/PropertyandEquipmentNetDetails",
     "longName": "996030 - Disclosure - Property and Equipment, Net (Details)",
     "shortName": "Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Depreciation",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Depreciation",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable",
     "longName": "996031 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.springviewggl.com/role/LeasesDetails",
     "longName": "996032 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R62": {
     "role": "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable",
     "longName": "996033 - Disclosure - Leases - Schedule of Finance and Operating leases (Details)",
     "shortName": "Leases - Schedule of Finance and Operating leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FinanceLeaseLiabilityCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "sphl:LeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable",
     "longName": "996034 - Disclosure - Leases - Schedule of Future Finance Lease Payments (Details)",
     "shortName": "Leases - Schedule of Future Finance Lease Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable",
     "longName": "996035 - Disclosure - Leases - Schedule of Future Operating Lease Payments (Details)",
     "shortName": "Leases - Schedule of Future Operating Lease Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.springviewggl.com/role/LoansandBorrowingsDetails",
     "longName": "996036 - Disclosure - Loans and Borrowings (Details)",
     "shortName": "Loans and Borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable",
     "longName": "996037 - Disclosure - Loans and Borrowings - Schedule of Long-Term and Short-Term Loans and Borrowings (Details)",
     "shortName": "Loans and Borrowings - Schedule of Long-Term and Short-Term Loans and Borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R67": {
     "role": "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable",
     "longName": "996038 - Disclosure - Loans and Borrowings - Schedule of Bank Borrowings (Details)",
     "shortName": "Loans and Borrowings - Schedule of Bank Borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c131",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable",
     "longName": "996039 - Disclosure - Loans and Borrowings - Schedule of Company\u2019s Outstanding Loans and Borrowings (Details)",
     "shortName": "Loans and Borrowings - Schedule of Company\u2019s Outstanding Loans and Borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.springviewggl.com/role/OtherPayablesandAccrualsDetails",
     "longName": "996040 - Disclosure - Other Payables and Accruals (Details)",
     "shortName": "Other Payables and Accruals (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LitigationReserve",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R70": {
     "role": "http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable",
     "longName": "996041 - Disclosure - Other Payables and Accruals - Schedule of Components of Other Payables and Accruals (Details)",
     "shortName": "Other Payables and Accruals - Schedule of Components of Other Payables and Accruals (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.springviewggl.com/role/ScheduleofOtherIncomeTable",
     "longName": "996042 - Disclosure - Other Income - Schedule of Other Income (Details)",
     "shortName": "Other Income - Schedule of Other Income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentIncomeInterest",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentIncomeInterest",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.springviewggl.com/role/IncomeTaxesDetails",
     "longName": "996043 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable",
     "longName": "996044 - Disclosure - Income Taxes - Schedule of Statutory Effective Tax Rate (Details)",
     "shortName": "Income Taxes - Schedule of Statutory Effective Tax Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable",
     "longName": "996045 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.springviewggl.com/role/EquityDetails",
     "longName": "996046 - Disclosure - Equity (Details)",
     "shortName": "Equity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c157",
      "name": "us-gaap:CapitalUnits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c157",
      "name": "us-gaap:CapitalUnits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails",
     "longName": "996047 - Disclosure - Related Party Balances and Transactions (Details)",
     "shortName": "Related Party Balances and Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c168",
      "name": "us-gaap:OtherReceivables",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c168",
      "name": "us-gaap:OtherReceivables",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable",
     "longName": "996048 - Disclosure - Related Party Balances and Transactions - Schedule of Related Parties Transactions (Details)",
     "shortName": "Related Party Balances and Transactions - Schedule of Related Parties Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c176",
      "name": "us-gaap:RelatedPartyTransactionDescriptionOfTransaction",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c168",
      "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable",
     "longName": "996049 - Disclosure - Segment Reporting - Schedule of Financial Information Including Segment Expenses (Details)",
     "shortName": "Segment Reporting - Schedule of Financial Information Including Segment Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c195",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c195",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.springviewggl.com/role/CommitmentsandContingenciesDetails",
     "longName": "996050 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProceedsFromLegalSettlements",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProceedsFromLegalSettlements",
      "unitRef": "sgd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0238308-20f_springview.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "sphl_ANEXTBankLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ANEXTBankLoanMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ANEXT Bank Loan [Member]",
        "label": "ANEXTBank Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r256",
      "r265"
     ]
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable \u2013 a related party",
        "verboseLabel": "Accounts receivable related party",
        "label": "Accounts and Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofLoanReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Loan Receivable [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": [
      "r259",
      "r916"
     ]
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofLoanReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable Type [Axis]",
        "documentation": "Information by type of receivable."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r71"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/OtherPayablesandAccruals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OTHER PAYABLES AND ACCRUALS",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r56",
      "r60",
      "r940"
     ]
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r726"
     ]
    },
    "us-gaap_AccountsPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable [Member]",
        "label": "Accounts Payable [Member]",
        "documentation": "Obligations incurred and payable to vendors for goods and services received."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Allowance for Credit Losses",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable"
     ],
     "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": [
      "r150",
      "r259",
      "r680"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Accounts Receivable [Member]",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r673"
     ]
    },
    "us-gaap_AccountsReceivableNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "totalLabel": "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": [
      "r913"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts Receivable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "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": [
      "r41",
      "r140",
      "r532"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.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": [
      "r14",
      "r15",
      "r72",
      "r152",
      "r527",
      "r567",
      "r568"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r11",
      "r15",
      "r452",
      "r455",
      "r501",
      "r563",
      "r564",
      "r888",
      "r889",
      "r890",
      "r902",
      "r903",
      "r904",
      "r906"
     ]
    },
    "sphl_AdditionAndAlterationWorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "AdditionAndAlterationWorkMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Addition and Alteration work [Member]",
        "label": "Addition And Alteration Work Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental non-cash in financing activities:",
        "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.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": [
      "r66"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.springviewggl.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": [
      "r583",
      "r902",
      "r903",
      "r904",
      "r906",
      "r948",
      "r1002"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "us-gaap_AdditionsToOtherAssetsAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionsToOtherAssetsAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofAllowanceforCreditLossesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Additions to Other Assets, Amount",
        "documentation": "Amount of significant additions in the period in other assets (current, noncurrent, or unclassified)."
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r820"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r858"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r770",
      "r781",
      "r797",
      "r832"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r773",
      "r784",
      "r800",
      "r835"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r859"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r785",
      "r801",
      "r827",
      "r836",
      "r840",
      "r848"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "us-gaap_AllowanceForCreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForCreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Allowance for Credit Losses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for credit losses of accounts receivable",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r260",
      "r268",
      "r269",
      "r271",
      "r969"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofAccountsReceivableTable",
      "http://www.springviewggl.com/role/ScheduleofAllowanceforCreditLossesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Allowance for expected credit losses, beginning",
        "periodEndLabel": "Allowance for expected credit losses, ending",
        "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": [
      "r153",
      "r260",
      "r268"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r777"
     ]
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss",
        "label": "Asset Impairment Charges",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r39"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r111",
      "r142",
      "r180",
      "r211",
      "r219",
      "r244",
      "r248",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r445",
      "r449",
      "r462",
      "r522",
      "r619",
      "r692",
      "r693",
      "r726",
      "r745",
      "r933",
      "r934",
      "r958"
     ]
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/LiquidityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "terseLabel": "Current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r156",
      "r180",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r445",
      "r449",
      "r462",
      "r726",
      "r933",
      "r934",
      "r958"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.springviewggl.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/2024",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "label": "Right-of-use assets, net",
        "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": [
      "r180",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r445",
      "r449",
      "r462",
      "r933",
      "r934",
      "r958"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r777"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r758",
      "r761",
      "r777"
     ]
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r758",
      "r761",
      "r777"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r758",
      "r761",
      "r777"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "dei_AuditorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "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": [
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.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": []
    },
    "sphl_BorrowerAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "BorrowerAMember",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails",
      "http://www.springviewggl.com/role/ScheduleofLoanReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrower A [Member]",
        "label": "Borrower AMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_BorrowingCostsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "BorrowingCostsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing costs",
        "documentation": "Borrowing costs policy.",
        "label": "Borrowing Costs Policy Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r761",
      "r777"
     ]
    },
    "us-gaap_CapitalUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalUnits",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Authorized share capital (in Dollars)",
        "label": "Capital Units, Value",
        "documentation": "Value of capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/LiquidityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "verboseLabel": "Cash balances",
        "label": "Cash",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r525",
      "r594",
      "r613",
      "r726",
      "r745",
      "r885"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash at beginning of the year",
        "periodEndLabel": "Cash at end of the year",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r82",
      "r176"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net changes in cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r82"
     ]
    },
    "us-gaap_CashFDICInsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFDICInsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum amount insured (in Dollars)",
        "label": "Cash, FDIC Insured Amount",
        "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ChangeInAccountingEstimateLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingEstimateLineItems",
     "presentation": [
      "http://www.springviewggl.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": [
      "r194"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "sphl_ChiefOperatingDecisionMakerCODMMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ChiefOperatingDecisionMakerCODMMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chief Operating Decision Maker (CODM) [Member]",
        "label": "Chief Operating Decision Maker CODMMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ChinaInternationalCorporateManagementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ChinaInternationalCorporateManagementMember",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails",
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "China International Corporate Management [Member]",
        "label": "China International Corporate Management Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r815"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r813"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/EquityDetails",
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r147",
      "r148",
      "r149",
      "r180",
      "r203",
      "r204",
      "r206",
      "r208",
      "r213",
      "r214",
      "r264",
      "r301",
      "r303",
      "r304",
      "r305",
      "r308",
      "r309",
      "r341",
      "r342",
      "r345",
      "r348",
      "r355",
      "r462",
      "r573",
      "r574",
      "r575",
      "r576",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r595",
      "r605",
      "r628",
      "r651",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r875",
      "r896",
      "r907"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148",
      "r149",
      "r213",
      "r341",
      "r342",
      "r343",
      "r345",
      "r348",
      "r353",
      "r355",
      "r573",
      "r574",
      "r575",
      "r576",
      "r707",
      "r875",
      "r896"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Business and Organization [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": [
      "r443"
     ]
    },
    "sphl_CommercialCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "CommercialCustomersMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial customers {Member]",
        "label": "Commercial Customers Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r92",
      "r293",
      "r294",
      "r674",
      "r923",
      "r928"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r675"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.springviewggl.com/role/EquityDetails",
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Ordinary Shares",
        "verboseLabel": "Class A",
        "netLabel": "Class A Ordinary Shares [Member]",
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.springviewggl.com/role/EquityDetails",
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Ordinary Shares",
        "verboseLabel": "Class B",
        "netLabel": "Class B Shares [Member]",
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r735",
      "r736",
      "r737",
      "r739",
      "r740",
      "r741",
      "r742",
      "r902",
      "r903",
      "r906",
      "r948",
      "r999",
      "r1002"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares, par value (in Dollars per share)",
        "verboseLabel": "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": [
      "r64"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares, shares authorized",
        "verboseLabel": "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": [
      "r64",
      "r605"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares, shares issued",
        "verboseLabel": "Issued shares",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r12",
      "r64",
      "r605",
      "r625",
      "r1002",
      "r1003"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares value",
        "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": [
      "r64",
      "r526",
      "r726"
     ]
    },
    "us-gaap_CommonStockVotingRights": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockVotingRights",
     "presentation": [
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Holders entitled to exercise vote",
        "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": [
      "r43"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "us-gaap_ComponentOfOtherIncomeNonoperatingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentOfOtherIncomeNonoperatingLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r158",
      "r160",
      "r166",
      "r518",
      "r538",
      "r539"
     ]
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable",
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer Equipment [Member]",
        "verboseLabel": "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_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r49",
      "r50",
      "r255",
      "r673"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r49",
      "r50",
      "r255",
      "r570",
      "r673"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r29",
      "r30",
      "r49",
      "r50",
      "r255",
      "r673",
      "r881"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Suppliers or Subcontractors [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": [
      "r673"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subcontractor",
        "verboseLabel": "Risk percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r49",
      "r50",
      "r255"
     ]
    },
    "us-gaap_ConcentrationRiskSupplier": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskSupplier",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subcontractor",
        "label": "Concentration Risk, Supplier",
        "documentation": "Description of risks that arise due to the volume of business transacted with a particular supplier or reliance placed on that supplier. At a minimum, the description informs financial statement users of the general nature of the risk."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r30",
      "r35",
      "r87"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30",
      "r31",
      "r49",
      "r98",
      "r673"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r29",
      "r30",
      "r49",
      "r50",
      "r255",
      "r673"
     ]
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of consolidation",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined)."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r48"
     ]
    },
    "us-gaap_ConstructionContractorsOperatingCyclePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionContractorsOperatingCyclePolicyPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets and contract liabilities",
        "label": "Construction Contractor, Operating Cycle [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the range of contract durations if the operating cycle exceeds one year."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "sphl_ConstructionServiceProvidedToSpringviewContractsPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ConstructionServiceProvidedToSpringviewContractsPteLtdMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction service provided to Springview Contracts Pte. Ltd. [Member]",
        "label": "Construction Service Provided To Springview Contracts Pte Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r761"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": []
    },
    "sphl_ContractAssetsAndLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ContractAssetsAndLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/ContractAssetsLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CONTRACT ASSETS (LIABILITIES)",
        "documentation": "The entire disclosure of contract with assets and liabilities.",
        "label": "Contract Assets And Liabilities Disclosure Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/ContractAssetsLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Contract Liabilities",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofContractAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofContractAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Contract assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r359",
      "r370"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofContractAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets \u2013 current",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r359",
      "r370"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofContractAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets \u2013 non-current",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r359",
      "r370"
     ]
    },
    "sphl_ContractWithCustomerAssetProgressBillingsToDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ContractWithCustomerAssetProgressBillingsToDate",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofContractAssetsTable": {
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofContractAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Progress billings to date",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service for assets.",
        "label": "Contract With Customer Asset Progress Billings To Date"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ContractWithCustomerAssetsRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ContractWithCustomerAssetsRevenueRecognized",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofContractAssetsTable": {
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofContractAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized to date",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation for transferring good or service from suppliers.",
        "label": "Contract With Customer Assets Revenue Recognized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofContractLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of the year",
        "periodEndLabel": "Balance at end of the year",
        "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": [
      "r357",
      "r358",
      "r370"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofContractLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in contract liabilities as a result of billings in advance of performance obligation under contracts",
        "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination."
       }
      }
     },
     "auth_ref": [
      "r708"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofContractLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in contract liabilities as a result of recognizing revenue during the year was included in the contract liabilities at the beginning of the year",
        "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": [
      "r371"
     ]
    },
    "us-gaap_ContractorsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractorsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Contract Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ConvenienceTranslationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ConvenienceTranslationPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convenience translation",
        "documentation": "Convenience translation.",
        "label": "Convenience Translation Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Total Cost of revenue",
        "terseLabel": "Total cost of revenue",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r180",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r462",
      "r692",
      "r933"
     ]
    },
    "us-gaap_CostOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenueAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_CostOfRevenueFromARelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "CostOfRevenueFromARelatedPartyMember",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue from a related party",
        "label": "Cost Of Revenue From ARelated Party Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_CostOfRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "CostOfRevenueMember",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost Of Revenue Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpensesRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpensesRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment of expenses",
        "label": "Costs and Expenses, Related Party",
        "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "sphl_CoverageDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "CoverageDeposits",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Coverage deposits (in Dollars)",
        "documentation": "Amount of coverage deposits.",
        "label": "Coverage Deposits"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current income tax expenses",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r899"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk [Member]",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r255"
     ]
    },
    "sphl_CustomerFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "CustomerFourMember",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Four [Member]",
        "label": "Customer Four Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_CustomerOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "CustomerOneMember",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer One [Member]",
        "label": "Customer One Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_CustomerThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "CustomerThreeMember",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Three [Member]",
        "label": "Customer Three Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_CustomerTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "CustomerTwoMember",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Two [Member]",
        "label": "Customer Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "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": [
      "r764",
      "r854"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "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": [
      "r765",
      "r855"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "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": [
      "r765",
      "r855"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r763",
      "r853"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "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": [
      "r763",
      "r853"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r763",
      "r853"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "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": [
      "r766",
      "r856"
     ]
    },
    "sphl_DBSSMEWorkingCapitalLoanIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "DBSSMEWorkingCapitalLoanIIMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DBS SME Working Capital Loan II [Member]",
        "label": "DBSSMEWorking Capital Loan IIMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_DBSSMEWorkingCapitalLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "DBSSMEWorkingCapitalLoanMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DBS SME Working Capital Loan [Member]",
        "label": "DBSSMEWorking Capital Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans and Borrowings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LOANS AND 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": [
      "r93",
      "r178",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r299",
      "r300",
      "r310",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r326",
      "r333",
      "r334",
      "r336",
      "r478"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails",
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r55",
      "r56",
      "r101",
      "r102",
      "r185",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r317",
      "r322",
      "r323",
      "r324",
      "r325",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r724",
      "r897",
      "r924",
      "r925",
      "r926",
      "r952",
      "r953"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r478",
      "r479",
      "r703",
      "r704",
      "r724"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.springviewggl.com/role/LiquidityDetails",
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails",
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual interest rates",
        "verboseLabel": "Fixed rate",
        "netLabel": "Effective interest rate",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r338",
      "r478",
      "r479",
      "r724"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateTerms",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate",
        "label": "Debt Instrument, Interest Rate Terms",
        "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of 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": [
      "r185",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r317",
      "r322",
      "r323",
      "r324",
      "r325",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r335",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r724",
      "r897",
      "r952",
      "r953"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails",
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity Date",
        "verboseLabel": "Maturing date",
        "label": "Debt Instrument, Maturity Date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r702",
      "r949",
      "r950"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails",
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r185",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r317",
      "r322",
      "r323",
      "r324",
      "r325",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r724",
      "r897",
      "r924",
      "r925",
      "r926",
      "r952",
      "r953"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount recognized pecentage",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "documentation": "Percentage of principal amount of debt redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r43",
      "r44",
      "r53",
      "r95",
      "r96",
      "r185",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r317",
      "r322",
      "r323",
      "r324",
      "r325",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r335",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r724",
      "r897",
      "r952",
      "r953"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.springviewggl.com/role/LiquidityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment periods",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred IPO costs charged to share capital",
        "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction",
        "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r25"
     ]
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredChargesPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred offering costs",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges."
       }
      }
     },
     "auth_ref": [
      "r141"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax (benefit)/expenses",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r128",
      "r899"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities, net",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r406",
      "r407",
      "r523"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax expenses",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_DeferredOfferingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredOfferingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred offering costs",
        "label": "Deferred Offering Costs",
        "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "us-gaap_DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities",
        "label": "Deferred Tax Assets, Deferred Gain on Sale Leaseback Transaction",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from a gain reported for tax purposes on sale and leaseback transactions in accordance with enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "sphl_DeferredTaxAssetsDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "DeferredTaxAssetsDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "documentation": "Deferred tax assets depreciation.",
        "label": "Deferred Tax Assets Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carry-forwards",
        "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": [
      "r946"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit losses",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Deferred tax liabilities, net",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Right-of-use assets",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_DeferredTaxLiabilityDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "DeferredTaxLiabilityDepreciation",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Depreciation",
        "documentation": "Deferred tax liability depreciation.",
        "label": "Deferred Tax Liability Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_DeferredTaxLiabilityUnbilledRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "DeferredTaxLiabilityUnbilledRevenue",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofDeferredTaxAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unbilled revenue",
        "documentation": "Deferred tax liability unbilled revenue.",
        "label": "Deferred Tax Liability Unbilled Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r790",
      "r804"
     ]
    },
    "us-gaap_DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositContractsChangeInBalancesBasedOnChangeInAssumptionsSupportingExpectedRecoveryAmountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract Assets/(Liabilities) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositContractsLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositContractsLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Contract Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositLiabilityForeignDepositorInDomesticOffice": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositLiabilityForeignDepositorInDomesticOffice",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insured each depositor (in Dollars)",
        "label": "Deposit Liability, Foreign Depositor in Domestic Office",
        "documentation": "Amount of deposit liability by foreign depositor in domestic office."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_Deposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Deposits",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposit",
        "label": "Deposits",
        "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "us-gaap_DepositsAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositsAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term deposits",
        "label": "Deposits Assets, Current",
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter."
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositsAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term deposits",
        "label": "Deposits Assets, Noncurrent",
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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",
      "r40"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r40"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation of property and equipment",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r211",
      "r224",
      "r248",
      "r692",
      "r693"
     ]
    },
    "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive shares (in Dollars)",
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities",
        "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Company\u2019s Revenue by Revenue Categories [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": [
      "r369",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable"
     ],
     "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": [
      "r369",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Company\u2019s Revenue by Revenue Categories",
        "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": [
      "r938"
     ]
    },
    "srt_DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "DistributionOfAssetsLiabilitiesAndStockholdersEquityLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/LiquidityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liquidity [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r790",
      "r804"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r761"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r758",
      "r761",
      "r777"
     ]
    },
    "dei_DocumentCopyrightInformation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r758",
      "r761",
      "r777",
      "r828"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r758",
      "r761",
      "r777",
      "r828"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r759"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r747"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r761"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r761"
     ]
    },
    "dei_DocumentSubtitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r805"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r750"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r817"
     ]
    },
    "sphl_ETHOZCapitalLtdTemporaryBridgingLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ETHOZCapitalLtdTemporaryBridgingLoanMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ETHOZ Capital Ltd Temporary Bridging Loan [Member]",
        "label": "ETHOZCapital Ltd Temporary Bridging Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (loss) per share",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Dollars per share and 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": [
      "r167",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r201",
      "r203",
      "r206",
      "r207",
      "r208",
      "r210",
      "r439",
      "r442",
      "r459",
      "r460",
      "r519",
      "r540",
      "r684"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Dollars per share and 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": [
      "r167",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r203",
      "r206",
      "r207",
      "r208",
      "r210",
      "r439",
      "r442",
      "r459",
      "r460",
      "r519",
      "r540",
      "r684"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r26",
      "r27",
      "r209"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of foreign exchange on cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r465"
     ]
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "sphl_EffectiveIncomeTaxExemptionAndRebates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "EffectiveIncomeTaxExemptionAndRebates",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax exemption and rebates",
        "documentation": "Tax exemption and rebates.",
        "label": "Effective Income Tax Exemption And Rebates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesDetails",
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Singapore 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": [
      "r182",
      "r409",
      "r430",
      "r717"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income exempted percentage",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r415",
      "r900",
      "r943"
     ]
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": []
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPPolicy",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee benefit",
        "label": "Employee Stock Ownership Plan (ESOP), Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for ESOP transactions, including the method of measuring compensation, the classification of dividends on ESOP shares, and the treatment of ESOP shares for EPS computations. If the employer has both old ESOP shares for which it does not adopt new guidance and new ESOP shares for which new guidance is required, these disclosures are required for both blocks of shares."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r749"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r753"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r749"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r749"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r873"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r749"
     ]
    },
    "dei_EntityHomeCountryISOCode": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incorporated date",
        "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r862"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r861"
     ]
    },
    "dei_EntityLegalForm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r777"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r749"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r749"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r749"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r749"
     ]
    },
    "dei_EntityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r864"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r857"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r857"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r857"
     ]
    },
    "sphl_EquipmentRentalAndSiteCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "EquipmentRentalAndSiteCostsMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment rental and site costs {Member]",
        "label": "Equipment Rental And Site Costs Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.springviewggl.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": [
      "r12",
      "r134",
      "r162",
      "r163",
      "r164",
      "r186",
      "r187",
      "r188",
      "r190",
      "r195",
      "r197",
      "r199",
      "r212",
      "r266",
      "r267",
      "r284",
      "r356",
      "r428",
      "r429",
      "r436",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r472",
      "r480",
      "r481",
      "r501",
      "r537",
      "r563",
      "r564",
      "r565",
      "r583",
      "r651"
     ]
    },
    "sphl_EquityDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "EquityDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r770",
      "r781",
      "r797",
      "r832"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r767",
      "r778",
      "r794",
      "r829"
     ]
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "us-gaap_ExtendedProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtendedProductWarrantyPolicy",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warranty",
        "label": "Extended Product Warranty, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for extended product warranties and other guarantee contracts including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value measurement",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FederalDepositInsuranceCorporationPremiumExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalDepositInsuranceCorporationPremiumExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal deposit insurance corporation provides (in Dollars)",
        "label": "Federal Deposit Insurance Corporation Premium Expense",
        "documentation": "Amount of expense for Federal Deposit Insurance Corporation (FDIC) insurance."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest of financing lease liabilities",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r486",
      "r490",
      "r725"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Future Finance Lease Payments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable",
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Present value of finance lease liabilities",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r484",
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease expenses",
        "label": "Finance Lease, Liability [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable",
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease liabilities \u2013 current",
        "negatedLabel": "Less: Current portion",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r484"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Finance Lease Payments",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable",
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease liabilities \u2013 non-current",
        "verboseLabel": "Long-term potion of finance lease liabilities",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r484"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future lease payment",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028 and hereafter",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureFinanceLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Imputed interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments for finance lease liabilities",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r491"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets (finance lease), net",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated amortization",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r879",
      "r882"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r486",
      "r490",
      "r725"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets, net",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.springviewggl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate (%), Finance leases",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r725"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (Years), Finance leases",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r493",
      "r725"
     ]
    },
    "us-gaap_FinancingReceivablesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancingReceivablesTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdParty"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LOAN RECEIVABLE - THIRD PARTY",
        "label": "Financing Receivables [Text Block]",
        "documentation": "The entire disclosure for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r261",
      "r262",
      "r263",
      "r698"
     ]
    },
    "us-gaap_ForeignCurrencyExchangeRateTranslation1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyExchangeRateTranslation1",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Translations rate",
        "label": "Foreign Currency Exchange Rate, Translation",
        "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r474"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r463"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r785",
      "r801",
      "r836"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r785",
      "r801",
      "r836"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r785",
      "r801",
      "r836"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r785",
      "r801",
      "r836"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r785",
      "r801",
      "r836"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r760",
      "r788"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r816"
     ]
    },
    "sphl_GGLEnterprisesPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "GGLEnterprisesPteLtdMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GGL Enterprises Pte Ltd [Member]",
        "label": "GGLEnterprises Pte Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_GSTPayableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "GSTPayableNet",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GST payable",
        "documentation": "Amount of GST (Goods and Service Tax) payable current.",
        "label": "GSTPayable Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnTerminationOfLease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnTerminationOfLease",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gain on early termination of lease",
        "label": "Gain (Loss) on Termination of Lease",
        "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term."
       }
      }
     },
     "auth_ref": [
      "r482"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.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": [
      "r77",
      "r631"
     ]
    },
    "us-gaap_GeneralInsuranceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralInsuranceExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Insurance and medical expenses",
        "label": "General Insurance Expense",
        "documentation": "The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales)."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_GovernmentAssistanceOperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistanceOperatingExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofOtherIncomeTable": {
       "parentTag": "us-gaap_OtherNonoperatingIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofOtherIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grants",
        "label": "Government Assistance, Operating Expense, Decrease (Increase)",
        "documentation": "Amount of decrease (increase) in expense from government assistance, classified as operating."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_GovernmentAssistancePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistancePolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grants",
        "label": "Government Assistance [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for government assistance."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r477"
     ]
    },
    "sphl_GrantsReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "GrantsReceived",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grants received",
        "documentation": "Represents the amount of grants received.",
        "label": "Grants Received"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "terseLabel": "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": [
      "r73",
      "r75",
      "r110",
      "r180",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r462",
      "r686",
      "r692",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r933"
     ]
    },
    "us-gaap_IPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IPOMember",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"
     ],
     "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/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r758",
      "r761",
      "r777"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment for 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",
      "r91"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable",
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income taxes",
        "terseLabel": "Income before tax",
        "verboseLabel": "Income (loss) before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r106",
      "r110",
      "r520",
      "r534",
      "r686",
      "r692",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r419",
      "r945"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": [
      "r419",
      "r945"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INCOME TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r403",
      "r409",
      "r416",
      "r417",
      "r418",
      "r420",
      "r423",
      "r431",
      "r433",
      "r434",
      "r435",
      "r578",
      "r717"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable",
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax (expenses) benefit",
        "terseLabel": "Income tax expenses(benefit)",
        "negatedTerseLabel": "Income tax (expenses) benefit",
        "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": [
      "r118",
      "r129",
      "r198",
      "r199",
      "r211",
      "r227",
      "r248",
      "r408",
      "r409",
      "r432",
      "r542",
      "r717"
     ]
    },
    "us-gaap_IncomeTaxHolidayLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxHolidayLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes [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_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r161",
      "r404",
      "r405",
      "r420",
      "r421",
      "r422",
      "r426",
      "r572"
     ]
    },
    "sphl_IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Difference from the effect of tax rates in a foreign jurisdiction",
        "documentation": "Difference from the effect of tax rates in a foreign jurisdiction.",
        "label": "Income Tax Reconciliation Effect Of Tax Rates In Foreign Jurisdiction"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expenses computed at Singapore statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, 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 foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r412",
      "r717",
      "r943"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deductible expenses",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, 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 nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r415",
      "r943"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCredits",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxable income (in Dollars)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, 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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r415",
      "r943"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income exempted (in Dollars)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, 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 (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r415",
      "r943"
     ]
    },
    "sphl_IncomeTaxesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "IncomeTaxesDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes paid",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r175",
      "r424",
      "r425"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.springviewggl.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_IncreaseDecreaseInAccountsReceivableRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable \u2013 a related party",
        "label": "Increase (Decrease) in Accounts Receivable, Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided 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 entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax payable",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Contract assets",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.springviewggl.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": [
      "r516",
      "r894"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r883",
      "r894"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables and accruals",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other assets",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r785",
      "r801",
      "r827",
      "r836",
      "r840",
      "r848"
     ]
    },
    "us-gaap_InlandRevenueSingaporeIRASMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InlandRevenueSingaporeIRASMember",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Singapore [Member]",
        "label": "Inland Revenue, Singapore (IRAS) [Member]",
        "documentation": "Designated tax department of the government of Singapore."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r762",
      "r852"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r762",
      "r852"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r762",
      "r852"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expenses",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r330",
      "r339",
      "r705",
      "r706"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expenses, net",
        "negatedTerseLabel": "Interest expenses, net",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r893"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r173",
      "r174"
     ]
    },
    "sphl_InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interior design service subcontracting cost provided by GGL Enterprises Pte. Ltd. [Member]",
        "label": "Interior Design Service Subcontracting Cost Provided By GGLEnterprises Pte Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r791",
      "r792",
      "r793"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofOtherIncomeTable": {
       "parentTag": "us-gaap_OtherNonoperatingIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofOtherIncomeTable"
     ],
     "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": [
      "r211",
      "r222",
      "r248",
      "r692",
      "r892"
     ]
    },
    "us-gaap_LaborAndRelatedExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LaborAndRelatedExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Staff expenses",
        "label": "Labor and Related Expense",
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit."
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "sphl_LaborCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LaborCostsMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Labor costs {Member]",
        "label": "Labor Costs Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finance and Operating leases",
        "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": [
      "r955"
     ]
    },
    "sphl_LeasedOfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LeasedOfficeEquipmentMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leased Office Equipment [Member]",
        "label": "Leased Office Equipment Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LeaseholdBuildingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LeaseholdBuildingsMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold Buildings [Member]",
        "label": "Leasehold Buildings Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LeasesScheduleofFinanceandOperatingleasesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LeasesScheduleofFinanceandOperatingleasesDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases - Schedule of Finance and Operating leases (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LeasesTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASES",
        "documentation": "Disclosure of lease text block.",
        "label": "Leases Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r746"
     ]
    },
    "sphl_LessImputedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LessImputedInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Imputed interest",
        "documentation": "Imputed interest.",
        "label": "Less Imputed Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finance and Operating leases [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",
      "r498"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r488"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease expenses",
        "label": "Lessee, Operating Lease, Description [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Operating Lease Payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future lease payment",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027 and hereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "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": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "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": [
      "r495"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"
     ],
     "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": [
      "r495"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "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": [
      "r13",
      "r55",
      "r56",
      "r57",
      "r59",
      "r60",
      "r61",
      "r62",
      "r180",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r446",
      "r449",
      "r450",
      "r462",
      "r604",
      "r685",
      "r745",
      "r933",
      "r958",
      "r959"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LiabilitiesAbstract0": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LiabilitiesAbstract0",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Liabilities Abstract0"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.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": [
      "r70",
      "r103",
      "r529",
      "r726",
      "r898",
      "r918",
      "r951"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/LiquidityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r138",
      "r180",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r446",
      "r449",
      "r450",
      "r462",
      "r726",
      "r933",
      "r958",
      "r959"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.springviewggl.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/2024",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.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": [
      "r13",
      "r59",
      "r60",
      "r61",
      "r62",
      "r180",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r446",
      "r449",
      "r450",
      "r462",
      "r933",
      "r958",
      "r959"
     ]
    },
    "sphl_LiquidityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LiquidityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Liquidity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LiquidityDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LiquidityDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/LiquidityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liquidity (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LiquidityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LiquidityTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/Liquidity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIQUIDITY",
        "documentation": "Liquidity.",
        "label": "Liquidity Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/OtherPayablesandAccrualsDetails",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation amount",
        "verboseLabel": "Provision for legal claims",
        "label": "Estimated Litigation Liability",
        "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r929"
     ]
    },
    "us-gaap_LitigationSettlementLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationSettlementLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation loss",
        "label": "Litigation Settlement, Loss",
        "documentation": "Amount of loss from litigation settlement for amount awarded to other party. Excludes claims within an insurance entity's normal claims settlement process."
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "us-gaap_LoanAndLeaseReceivablesImpairedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoanAndLeaseReceivablesImpairedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Receivable - Third Party [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LoanReceivableThirdPartyDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LoanReceivableThirdPartyDetailsLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Receivable - Third Party [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LoanReceivableThirdPartyDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LoanReceivableThirdPartyDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Receivable - Third Party (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LoanReceivableThirdPartyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LoanReceivableThirdPartyPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan receivable \u2013 third party",
        "documentation": "Disclosure accounting policy for loan receivable \u2013 third party.",
        "label": "Loan Receivable Third Party Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_LoansAndBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LoansAndBorrowingsMember",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans and Borrowings [Member]",
        "label": "Loans And Borrowings Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/LiquidityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans and borrowings",
        "label": "Loans Payable",
        "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r102",
      "r967"
     ]
    },
    "sphl_LoansandBorrowingsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "LoansandBorrowingsDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans and Borrowings (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total loans and 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": [
      "r13",
      "r102",
      "r323",
      "r337",
      "r703",
      "r704",
      "r724",
      "r967"
     ]
    },
    "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtByCurrentAndNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term and Short-Term Loans and Borrowings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable": {
       "parentTag": "us-gaap_ShortTermBorrowings",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans and borrowings \u2013 current",
        "verboseLabel": "Less: loans and borrowings \u2013 current",
        "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": [
      "r143"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentTerms",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment Method",
        "label": "Long-Term Debt, Maturities, Repayment Terms",
        "documentation": "Disclosure of timing of required repayments, sinking fund requirements, and other redeemable securities at fixed or determinable prices and dates in the five years immediately following the date of the latest balance sheet presented in the financial statements, and the amount thereafter to fully repay the principal of long-term debt. These disclosures may be made either on an individual debt or security basis, by type of debt or security basis, or on a combined basis."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r43"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r10",
      "r185",
      "r936"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r10",
      "r185",
      "r328"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r10",
      "r185",
      "r328"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r10",
      "r185",
      "r328"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r10",
      "r185",
      "r328"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable": {
       "parentTag": "us-gaap_ShortTermBorrowings",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans and borrowings \u2013 non-current",
        "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": [
      "r145"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r255",
      "r711",
      "r728",
      "r732",
      "r938",
      "r970",
      "r971",
      "r972",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998"
     ]
    },
    "sphl_MaterialCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "MaterialCostsMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material costs {Member]",
        "label": "Material Costs Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MaturitiesOfLongTermDebtAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MaturitiesOfLongTermDebtAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Company Outstanding Loans and Borrowings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.springviewggl.com/role/LiquidityDetails",
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r298",
      "r374",
      "r402",
      "r461",
      "r515",
      "r561",
      "r562",
      "r569",
      "r596",
      "r597",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r676",
      "r677",
      "r698",
      "r707",
      "r716",
      "r720",
      "r721",
      "r722",
      "r723",
      "r729",
      "r935",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.springviewggl.com/role/LiquidityDetails",
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r298",
      "r374",
      "r402",
      "r461",
      "r515",
      "r561",
      "r562",
      "r569",
      "r596",
      "r597",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r676",
      "r677",
      "r698",
      "r707",
      "r716",
      "r720",
      "r721",
      "r722",
      "r729",
      "r935",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "sphl_MrHengKongChuanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "MrHengKongChuanMember",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails",
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mr.Heng Kong Chuan [Member]",
        "label": "Mr Heng Kong Chuan Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_MrZhuoWangMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "MrZhuoWangMember",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mr. Zhuo Wang [Member]",
        "label": "Mr Zhuo Wang Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "dei_NameChangeEventDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r255",
      "r711",
      "r728",
      "r732",
      "r938",
      "r970",
      "r971",
      "r972",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NATURE OF BUSINESS AND ORGANIZATION",
        "label": "Nature of Operations [Text Block]",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r130"
     ]
    },
    "sphl_NatureofBusinessandOrganizationDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "NatureofBusinessandOrganizationDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Business and Organization (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r172"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r172"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r83",
      "r85"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/LiquidityDetails",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable",
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net loss",
        "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": [
      "r76",
      "r85",
      "r107",
      "r136",
      "r157",
      "r159",
      "r164",
      "r180",
      "r189",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r198",
      "r199",
      "r205",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r439",
      "r442",
      "r460",
      "r462",
      "r536",
      "r627",
      "r649",
      "r650",
      "r743",
      "r933"
     ]
    },
    "sphl_NetProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "NetProceeds",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds (in Dollars)",
        "documentation": "Amount of net proceeds.",
        "label": "Net Proceeds"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds",
        "documentation": "Represents the amount of net proceeds from initial public offerings.",
        "label": "Net Proceeds Afer Deducting Underwriting Discounts Commissions And Other Offering Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently issued accounting pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "sphl_NewConstructionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "NewConstructionMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Construction [Member]",
        "label": "New Construction Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r791",
      "r792",
      "r793"
     ]
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r868"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": []
    },
    "sphl_NonCurrentAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "NonCurrentAssetsAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets",
        "label": "Non Current Assets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_NonCurrentLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "NonCurrentLiabilitiesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities",
        "label": "Non Current Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r785",
      "r801",
      "r827",
      "r836"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashOrPartNoncashAcquisitionPayablesAssumed1",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset amount due to a related party",
        "label": "Noncash or Part Noncash Acquisition, Payables Assumed",
        "documentation": "The amount of payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r25"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other income (expense), net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "sphl_OCBCBusinessTermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "OCBCBusinessTermLoanMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OCBC Business Term Loan [Member]",
        "label": "OCBCBusiness Term Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable",
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office Equipment [Member]",
        "verboseLabel": "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_OperatingCostsAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingCostsAndExpensesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Operating Costs and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r686",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912"
     ]
    },
    "sphl_OperatingLeaseAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "OperatingLeaseAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from operating lease.",
        "label": "Operating Lease Amortization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Lease expenses",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "sphl_OperatingLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "OperatingLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest of operating lease liabilities",
        "documentation": "Amount of interest expense on operating lease liability.",
        "label": "Operating Lease Interest Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Future Operating Lease Payments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable",
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "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": [
      "r484"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable",
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities \u2013 current",
        "negatedLabel": "Less: Current portion",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r484"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable",
      "http://www.springviewggl.com/role/ScheduleofFutureOperatingLeasePaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities \u2013 non-current",
        "verboseLabel": "Long-term potion of 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": [
      "r484"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets (operating lease), net",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "sphl_OperatingLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated amortization",
        "documentation": "Amount of accumulated amortization of right-of-use asset from operating lease.",
        "label": "Operating Lease Right Of Use Asset Accumulated Amortization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.springviewggl.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "sphl_OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets, net",
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from operating lease.",
        "label": "Operating Lease Rightofuse Assets Before Accumulated Amortization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate (%), Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r725"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (Years), Operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r493",
      "r725"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Business and Organization [Asbtract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccountsPayableAndAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofComponentsofOtherPayablesandAccrualsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other payables and accruals",
        "terseLabel": "Other payables and accruals",
        "label": "Other Accounts Payable and Accrued Liabilities",
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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_OtherAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other assets \u2013 current",
        "terseLabel": "Other assets \u2013 current",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r726"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other assets \u2013 non-current",
        "terseLabel": "Other assets \u2013 non-current",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r141"
     ]
    },
    "us-gaap_OtherAssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Assets \u2014 Non-Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_OtherAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "OtherAssetsPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "documentation": "Other assets.",
        "label": "Other Assets Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings (in Dollars)",
        "label": "Other Borrowings",
        "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r102"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "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",
      "r537"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax",
        "documentation": "Amount of tax expense (benefit), after 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",
      "r4",
      "r464",
      "r471"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTaxAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income",
        "label": "Other Comprehensive Income (Loss), Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCurrentAssetsTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/OtherAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OTHER ASSETS",
        "label": "Other Current Assets [Text Block]",
        "documentation": "The entire disclosure for other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "sphl_OtherDirectCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "OtherDirectCostsMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other direct costs {Member]",
        "label": "Other Direct Costs Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_OtherGeneralContractingServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "OtherGeneralContractingServicesMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other General Contracting Services [Member]",
        "label": "Other General Contracting Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofOtherIncomeTable": {
       "parentTag": "us-gaap_OtherNonoperatingIncome",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofOtherIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other miscellaneous income",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r541",
      "r629",
      "r664",
      "r665",
      "r666"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeAndExpensesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expenses)",
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/OtherIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OTHER INCOME",
        "label": "Other Income and Other Expense Disclosure [Text Block]",
        "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions."
       }
      }
     },
     "auth_ref": [
      "r884",
      "r939"
     ]
    },
    "us-gaap_OtherIncomeDisclosureNonoperatingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeDisclosureNonoperatingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount due to related parties",
        "negatedLabel": "Amount due to related parties",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r726"
     ]
    },
    "us-gaap_OtherNonoperatingIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.springviewggl.com/role/ScheduleofOtherIncomeTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable",
      "http://www.springviewggl.com/role/ScheduleofOtherIncomeTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other income",
        "terseLabel": "Other income",
        "label": "Other Nonoperating Income",
        "documentation": "Amount of income related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expenses)",
        "label": "Other Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails",
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan receivable \u2013 third party",
        "verboseLabel": "Amount to Borrower",
        "netLabel": "Received payment",
        "label": "Other Receivables",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r614",
      "r693",
      "r968"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest receivable from a third party",
        "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/2024",
     "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": [
      "r761"
     ]
    },
    "us-gaap_OtherTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofStatutoryEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Tax Expense (Benefit)",
        "documentation": "Amount of other income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r942",
      "r947"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r772",
      "r783",
      "r799",
      "r834"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r775",
      "r786",
      "r802",
      "r837"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r775",
      "r786",
      "r802",
      "r837"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ParentEntityLegalName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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_PastDueFinancingReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PastDueFinancingReceivablesTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Loan Receivable",
        "label": "Financing Receivable, Past Due [Table Text Block]",
        "documentation": "Tabular disclosure of aging analysis for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r699",
      "r920"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Other Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForProceedsFromLoansReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromLoansReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loans to a third party",
        "label": "Payments for (Proceeds from) Loans Receivable",
        "documentation": "The net amount paid or received by the reporting entity associated with purchase (sale or collection) of loans receivable arising from the financing of goods and services."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r20"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment for deferred offering costs",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "sphl_PercentageOfEconomicLife": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "PercentageOfEconomicLife",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of economic life",
        "documentation": "Percentage of economic life.",
        "label": "Percentage Of Economic Life"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_PercentageOfLeasePayments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "PercentageOfLeasePayments",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of lease payments",
        "documentation": "Percentage of lease payments.",
        "label": "Percentage Of Lease Payments"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_PercentageOfLeaseTerm": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "PercentageOfLeaseTerm",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of lease term",
        "documentation": "Percentage of lease term.",
        "label": "Percentage Of Lease Term"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r860"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r747"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r754"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r756"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r747"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsCurrentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r272",
      "r273",
      "r681"
     ]
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross proceeds",
        "label": "Proceeds from Issuance Initial Public Offering",
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow",
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A ordinary shares in connection with IPO",
        "verboseLabel": "Gross proceeds (in Dollars)",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ProceedsFromLegalSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLegalSettlements",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued provision for legal proceedings",
        "label": "Proceeds from Legal Settlements",
        "documentation": "Cash received for the settlement of litigation during the current period."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_ProceedsFromOtherShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromOtherShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from loans and borrowings",
        "label": "Proceeds from Other Short-Term Debt",
        "documentation": "Amount of cash inflow from short-term debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow",
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails",
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from related parties",
        "verboseLabel": "Proceeds from Related Party Debt",
        "netLabel": "Received proceeds from related party",
        "label": "Proceeds from Related Party Debt",
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from repayment of related party debt",
        "label": "Proceeds from (Repayments of) Related Party Debt",
        "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r252",
      "r517",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r679",
      "r709",
      "r727",
      "r729",
      "r730",
      "r733",
      "r734",
      "r930",
      "r931",
      "r938",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r252",
      "r517",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r679",
      "r709",
      "r727",
      "r729",
      "r730",
      "r733",
      "r734",
      "r930",
      "r931",
      "r938",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998"
     ]
    },
    "us-gaap_ProfessionalFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfessionalFees",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Professional fees",
        "label": "Professional Fees",
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer."
       }
      }
     },
     "auth_ref": [
      "r692",
      "r743",
      "r1000",
      "r1001"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss)",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r157",
      "r159",
      "r171",
      "r180",
      "r189",
      "r195",
      "r198",
      "r199",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r439",
      "r442",
      "r444",
      "r447",
      "r448",
      "r460",
      "r462",
      "r520",
      "r535",
      "r582",
      "r627",
      "r649",
      "r650",
      "r718",
      "r719",
      "r744",
      "r890",
      "r933"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable",
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable",
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r497"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r89",
      "r123",
      "r126",
      "r127"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, gross",
        "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": [
      "r90",
      "r139",
      "r533"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable",
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property and Equipment [Line Items]",
        "terseLabel": "Schedule of Property and Equipment, 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": [
      "r497"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property and equipment, net",
        "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",
      "r497",
      "r521",
      "r533",
      "r726"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "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",
      "r123",
      "r126",
      "r531"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/PropertyandEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable",
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "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": [
      "r90",
      "r497"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "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_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for doubtful accounts",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r270"
     ]
    },
    "us-gaap_ProvisionForOtherCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForOtherCreditLosses",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for credit losses (in Dollars)",
        "label": "Provision for Other Credit Losses",
        "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r104"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.springviewggl.com/role/LiquidityDetails",
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r298",
      "r372",
      "r374",
      "r398",
      "r399",
      "r400",
      "r402",
      "r461",
      "r512",
      "r513",
      "r515",
      "r561",
      "r562",
      "r569",
      "r596",
      "r597",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r676",
      "r677",
      "r698",
      "r707",
      "r716",
      "r720",
      "r721",
      "r722",
      "r723",
      "r729",
      "r737",
      "r927",
      "r935",
      "r949",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.springviewggl.com/role/LiquidityDetails",
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r298",
      "r372",
      "r374",
      "r398",
      "r399",
      "r400",
      "r402",
      "r461",
      "r512",
      "r513",
      "r515",
      "r561",
      "r562",
      "r569",
      "r596",
      "r597",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r676",
      "r677",
      "r698",
      "r707",
      "r716",
      "r720",
      "r721",
      "r722",
      "r723",
      "r729",
      "r737",
      "r927",
      "r935",
      "r949",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965"
     ]
    },
    "us-gaap_ReceivableTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivableTypeDomain",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofLoanReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable [Domain]",
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r71"
     ]
    },
    "sphl_ReconstructionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ReconstructionMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconstruction [Member]",
        "label": "Reconstruction Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r767",
      "r778",
      "r794",
      "r829"
     ]
    },
    "dei_RegistrationStatementAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r747"
     ]
    },
    "sphl_RelatedPartiesTransactionsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "RelatedPartiesTransactionsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related parties\u2019 transactions",
        "documentation": "Related parties\u2019 transactions policy.",
        "label": "Related Parties Transactions Policy Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_RelatedPartyBalancesandTransactionsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "RelatedPartyBalancesandTransactionsDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Balances and Transactions (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "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": [
      "r258",
      "r373",
      "r505",
      "r506",
      "r524",
      "r530",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r624",
      "r626",
      "r658"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "verboseLabel": "Related Party [Member]",
        "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": [
      "r183",
      "r184",
      "r505",
      "r506",
      "r507",
      "r508",
      "r524",
      "r530",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r624",
      "r626",
      "r658"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party transactions",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r505"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails",
      "http://www.springviewggl.com/role/ScheduleofLoanReceivableTable",
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r505",
      "r506",
      "r957"
     ]
    },
    "us-gaap_RelatedPartyTransactionDescriptionOfTransaction": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDescriptionOfTransaction",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Relationship to 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": [
      "r117",
      "r146",
      "r496",
      "r499",
      "r500",
      "r504"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails",
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Parties Transactions [Line Items]",
        "terseLabel": "Related Party Balances and Transactions [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": [
      "r258",
      "r632",
      "r633",
      "r636"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Balances and Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails",
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "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": [
      "r258",
      "r373",
      "r505",
      "r506",
      "r524",
      "r530",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r624",
      "r626",
      "r658",
      "r957"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party balances and transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r503",
      "r504",
      "r506",
      "r509",
      "r579",
      "r580",
      "r581",
      "r634",
      "r635",
      "r636",
      "r655",
      "r657"
     ]
    },
    "sphl_RepaymentOfAmountFromARelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "RepaymentOfAmountFromARelatedParty",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of amount from a related party",
        "documentation": "The amount represent repayment of amount from a related party.",
        "label": "Repayment Of Amount From ARelated Party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfBankDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of loans and borrowings",
        "label": "Repayments of Bank Debt",
        "documentation": "The cash outflow to settle a bank borrowing during the year."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfRelatedPartyDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow",
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of amount to related parties",
        "terseLabel": "Repayment of related party debt",
        "label": "Repayments of Related Party Debt",
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "sphl_ResidentialCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ResidentialCustomersMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residential customers {Member]",
        "label": "Residential Customers Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r768",
      "r779",
      "r795",
      "r830"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r769",
      "r780",
      "r796",
      "r831"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r776",
      "r787",
      "r803",
      "r838"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings (accumulated deficit)",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r97",
      "r528",
      "r566",
      "r568",
      "r577",
      "r606",
      "r726"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Accumulated deficit)/ Retained earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r186",
      "r187",
      "r188",
      "r190",
      "r195",
      "r197",
      "r199",
      "r266",
      "r267",
      "r284",
      "r428",
      "r429",
      "r436",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r451",
      "r453",
      "r454",
      "r456",
      "r458",
      "r480",
      "r481",
      "r563",
      "r565",
      "r583",
      "r1002"
     ]
    },
    "sphl_RevenueFromARelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "RevenueFromARelatedPartyMember",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from a related party",
        "label": "Revenue From ARelated Party Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r109",
      "r211",
      "r220",
      "r221",
      "r242",
      "r248",
      "r252",
      "r254",
      "r255",
      "r368",
      "r369",
      "r517"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue",
        "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": [
      "r108",
      "r109",
      "r211",
      "r220",
      "r221",
      "r242",
      "r248",
      "r252",
      "r254",
      "r255",
      "r368",
      "r369",
      "r517"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r131",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r678"
     ]
    },
    "sphl_RevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "RevenueMember",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue [Member]",
        "label": "Revenue Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r630",
      "r678",
      "r683"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofCompanysRevenuebyRevenueCategoriesTable",
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue",
        "verboseLabel": "Revenue (in Dollars)",
        "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": [
      "r108",
      "r109",
      "r165",
      "r180",
      "r211",
      "r220",
      "r221",
      "r242",
      "r248",
      "r252",
      "r254",
      "r255",
      "r264",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r462",
      "r520",
      "r692",
      "r933"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_RevenuesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "RevenuesMember",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenues Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets, obtained in exchange for 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": [
      "r492",
      "r725"
     ]
    },
    "sphl_RightofuseAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "RightofuseAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets, net",
        "documentation": "Represent the amount of right-of-use assets, net.",
        "label": "Rightofuse Assets Net"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"
     ],
     "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_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued completion of IPO",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://www.springviewggl.com/role/EquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares 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": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue [Member]",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r880"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast [Member]",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r375",
      "r905"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r200",
      "r375",
      "r876",
      "r905"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts Receivable",
        "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": [
      "r65",
      "r71"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/OtherPayablesandAccrualsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Other Payables and Accruals",
        "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": []
    },
    "sphl_ScheduleOfBankBorrowingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfBankBorrowingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Bank Borrowings Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ScheduleOfCompanySRevenueByRevenueCategoriesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfCompanySRevenueByRevenueCategoriesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Company SRevenue By Revenue Categories Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ScheduleOfContractAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfContractAssetsTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/ContractAssetsLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Contract Assets",
        "documentation": "Tabular disclosure of contract assets.",
        "label": "Schedule Of Contract Assets Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowingsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Bank Borrowings",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r43",
      "r44",
      "r53",
      "r95",
      "r96",
      "r703",
      "r705",
      "r901",
      "r952"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowingsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term and Short-Term Loans and 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": []
    },
    "sphl_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Deferred Tax Assets And Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Statutory Effective Tax Rate",
        "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": [
      "r411",
      "r717",
      "r943"
     ]
    },
    "sphl_ScheduleOfFinanceAndOperatingLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfFinanceAndOperatingLeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Finance And Operating Leases Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfFinancialInformationIncludingSegmentExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Financial Information Including Segment Expenses Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFinancingReceivablesPastDueTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofLoanReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable, Past Due [Table]",
        "documentation": "Disclosure of information about aging analysis for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r699",
      "r920"
     ]
    },
    "sphl_ScheduleOfLoanReceivableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfLoanReceivableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Loan Receivable Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowingsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Company\u2019s Outstanding Loans and Borrowings",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "sphl_ScheduleOfOtherAssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfOtherAssetsCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Assets \u2014 Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/OtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Assets \u2014 Non-Current",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "documentation": "Tabular disclosure of noncurrent assets."
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/OtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Assets \u2014 Current",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/OtherIncomeTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Income",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items."
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ScheduleOfPropertyAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfPropertyAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property And Equipment Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ScheduleOfPropertyAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfPropertyAndEquipmentNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property And Equipment Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ScheduleOfPropertyAndEquipmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfPropertyAndEquipmentTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment",
        "documentation": "The tabular disclosure of property plant and equipment.",
        "label": "Schedule Of Property And Equipment Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentNetTable"
     ],
     "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",
      "r497"
     ]
    },
    "sphl_ScheduleOfRelatedPartiesTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfRelatedPartiesTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Parties Transactions Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r632",
      "r633",
      "r636"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Parties Transactions",
        "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": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/SegmentReportingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Information Including Segment Expenses",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ]
    },
    "sphl_ScheduleOfStatutoryEffectiveTaxRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfStatutoryEffectiveTaxRateAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Statutory Effective Tax Rate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Subsidiary of the Company",
        "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/2024",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "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": []
    },
    "sphl_ScheduleOfSubsidiaryOfTheCompanyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfSubsidiaryOfTheCompanyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Subsidiary Of The Company Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_ScheduleOfSuppliersOrSubcontractorsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ScheduleOfSuppliersOrSubcontractorsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Suppliers Or Subcontractors Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Suppliers or Subcontractors",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30",
      "r31",
      "r49",
      "r98"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r748"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r752"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r751"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r757"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/SegmentReporting"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEGMENT REPORTING",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r211",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r231",
      "r233",
      "r234",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r252",
      "r253",
      "r255",
      "r687",
      "r690",
      "r691",
      "r692",
      "r694",
      "r696",
      "r697"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Financial Information Including Segment Expenses [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_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r251",
      "r254",
      "r688",
      "r689",
      "r695"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r941"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "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": [
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401"
     ]
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier [Axis]",
        "documentation": "Information by supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share price per share (in Dollars per share)",
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "terseLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable",
      "http://www.springviewggl.com/role/ScheduleofCompanysOutstandingLoansandBorrowingsTable",
      "http://www.springviewggl.com/role/ScheduleofLongTermandShortTermLoansandBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total loans and borrowings",
        "terseLabel": "Total loans and borrowings",
        "verboseLabel": "Present value of loans and 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": [
      "r54",
      "r101",
      "r726",
      "r966"
     ]
    },
    "us-gaap_ShortTermDebtLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/LoansandBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r86",
      "r177"
     ]
    },
    "sphl_SignificantRisksPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SignificantRisksPolicyPolicyTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Risks",
        "documentation": "Significant risks policy.",
        "label": "Significant Risks Policy Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r755"
     ]
    },
    "sphl_SpringviewBVILtdSpringviewBVIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SpringviewBVILtdSpringviewBVIMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Springview (BVI) Ltd (Springview (BVI) [Member]",
        "label": "Springview BVILtd Springview BVIMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_SpringviewContractsPteLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SpringviewContractsPteLtdMember",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails",
      "http://www.springviewggl.com/role/ScheduleofRelatedPartiesTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Springview Contracts Pte Ltd [Member]",
        "verboseLabel": "Springview Contracts Pte. Ltd., [Member]",
        "label": "Springview Contracts Pte Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_SpringviewEnterprisesPteLtdSpringviewSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SpringviewEnterprisesPteLtdSpringviewSMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Springview Enterprises Pte. Ltd. (Springview (S) [Member]",
        "label": "Springview Enterprises Pte Ltd Springview SMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_StandardCharteredBankBusinessInstallmentLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "StandardCharteredBankBusinessInstallmentLoanMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standard Chartered Bank Business Installment Loan [Member]",
        "label": "Standard Chartered Bank Business Installment Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standard Chartered Bank Enterprise Financing Temporary Bridging Loan II [Member]",
        "label": "Standard Chartered Bank Enterprise Financing Temporary Bridging Loan IIMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standard Chartered Bank Enterprise Financing Temporary Bridging Loan I [Member]",
        "label": "Standard Chartered Bank Enterprise Financing Temporary Bridging Loan IMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r109",
      "r110",
      "r111",
      "r135",
      "r211",
      "r216",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r248",
      "r249",
      "r250",
      "r255",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r285",
      "r291",
      "r292",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r689",
      "r692",
      "r693",
      "r701",
      "r731",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.springviewggl.com/role/EquityDetails",
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r147",
      "r148",
      "r149",
      "r180",
      "r203",
      "r204",
      "r206",
      "r208",
      "r213",
      "r214",
      "r264",
      "r301",
      "r303",
      "r304",
      "r305",
      "r308",
      "r309",
      "r341",
      "r342",
      "r345",
      "r348",
      "r355",
      "r462",
      "r573",
      "r574",
      "r575",
      "r576",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r595",
      "r605",
      "r628",
      "r651",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r875",
      "r896",
      "r907"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r64",
      "r68",
      "r69",
      "r134",
      "r162",
      "r163",
      "r164",
      "r186",
      "r187",
      "r188",
      "r190",
      "r195",
      "r197",
      "r199",
      "r212",
      "r266",
      "r267",
      "r284",
      "r356",
      "r428",
      "r429",
      "r436",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r458",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r472",
      "r480",
      "r481",
      "r501",
      "r537",
      "r563",
      "r564",
      "r565",
      "r583",
      "r651"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.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": [
      "r186",
      "r187",
      "r188",
      "r212",
      "r481",
      "r517",
      "r571",
      "r595",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r605",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r626",
      "r630",
      "r631",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r651",
      "r738"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.springviewggl.com/role/LoanReceivableThirdPartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r200",
      "r375",
      "r876",
      "r877",
      "r905"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement",
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r187",
      "r188",
      "r212",
      "r258",
      "r481",
      "r517",
      "r571",
      "r595",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r605",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r626",
      "r630",
      "r631",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r651",
      "r738"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r771",
      "r782",
      "r798",
      "r833"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails",
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of ordinary shares pursuant to IPO, net of offering cost (in Shares)",
        "verboseLabel": "Ordinary shares, issued (in Shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r63",
      "r64",
      "r97",
      "r573",
      "r651",
      "r668"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of ordinary shares pursuant to IPO, net of offering cost",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r63",
      "r64",
      "r97",
      "r583",
      "r651",
      "r668",
      "r744"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedBalanceSheet",
      "http://www.springviewggl.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "terseLabel": "Balance (in Dollars)",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r68",
      "r69",
      "r88",
      "r607",
      "r625",
      "r652",
      "r653",
      "r726",
      "r745",
      "r898",
      "r918",
      "r951",
      "r1002"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.springviewggl.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/2024",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/Equity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EQUITY",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r179",
      "r340",
      "r342",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r354",
      "r356",
      "r457",
      "r654",
      "r656",
      "r672"
     ]
    },
    "sphl_SubcontractingCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SubcontractingCostsMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subcontracting costs {Member]",
        "label": "Subcontracting Costs Member"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_SubcontractorAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SubcontractorAMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subcontractor A [Member]",
        "label": "Subcontractor AMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_SubcontractorBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SubcontractorBMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subcontractor B [Member]",
        "label": "Subcontractor BMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_SubcontractorCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SubcontractorCMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subcontractor C [Member]",
        "label": "Subcontractor CMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_SubcontractorDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SubcontractorDMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subcontractor D [Member]",
        "label": "Subcontractor DMember"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_SubcontractorEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SubcontractorEMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subcontractor E [Member]",
        "label": "Subcontractor EMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.springviewggl.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": [
      "r510",
      "r511"
     ]
    },
    "sphl_SubsidiariesOfCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SubsidiariesOfCompanyMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiaries of Company [Member]",
        "label": "Subsidiaries Of Company Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "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/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "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/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Subsidiary of the 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": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSubsidiaryoftheCompanyTable"
     ],
     "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/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.springviewggl.com/role/NatureofBusinessandOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "sphl_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetailsTable",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies - Schedule of Property and Equipment (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplement disclosures of cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofSuppliersorSubcontractorsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier Concentration Risk [Member]",
        "label": "Supplier Concentration Risk [Member]",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_Supplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Supplies",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofOtherAssetsNonCurrentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance to suppliers",
        "label": "Prepaid Supplies",
        "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r700",
      "r921"
     ]
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "us-gaap_TaxesExcludingIncomeAndExciseTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesExcludingIncomeAndExciseTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other miscellaneous expenses",
        "label": "Taxes, Miscellaneous",
        "documentation": "All taxes not related to income of the entity or excise or sales taxes levied on the revenue of the entity that are not reported elsewhere. These taxes could include production, real estate, personal property, and pump tax."
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "sphl_ThirdPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "ThirdPartyMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofLoanReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third Party [Member]",
        "label": "Third Party Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.springviewggl.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": [
      "r112",
      "r113",
      "r114",
      "r914",
      "r915",
      "r917"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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_TravelAndEntertainmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TravelAndEntertainmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinancialInformationIncludingSegmentExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Transport and entertainment",
        "label": "Travel and Entertainment Expense",
        "documentation": "Expenses incurred for travel and entertainment during the period."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_UnsecuredDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnsecuredDebtCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofLoanReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan receivable \u2013 third party",
        "label": "Unsecured Debt, Current",
        "documentation": "Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r101"
     ]
    },
    "us-gaap_UnusualRisksAndUncertaintiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnusualRisksAndUncertaintiesTextBlock",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and uncertainties",
        "label": "Unusual Risks and Uncertainties [Table Text Block]",
        "documentation": "Tabular disclosure of the nature of the unusual risk or uncertainty, if estimable, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.springviewggl.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of estimates and assumptions",
        "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": [
      "r32",
      "r33",
      "r34",
      "r121",
      "r122",
      "r124",
      "r125"
     ]
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://www.springviewggl.com/role/ScheduleofFinanceandOperatingleasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Motor Vehicles Under Hire Purchase [Member]",
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r814"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r208"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r208"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.springviewggl.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of outstanding ordinary shares",
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "sphl_WorkingCapitalLoanFacility": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.springviewggl.com/20241231",
     "localname": "WorkingCapitalLoanFacility",
     "crdr": "credit",
     "presentation": [
      "http://www.springviewggl.com/role/RelatedPartyBalancesandTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working capital loan facility",
        "documentation": "Amount of working capital loan facility.",
        "label": "Working Capital Loan Facility"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r866"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r812"
     ]
    }
   }
  }
 },
 "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": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r5": {
   "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"
  },
  "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": "45",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-9"
  },
  "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": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r19": {
   "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"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-8"
  },
  "r21": {
   "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"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-8"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r43": {
   "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"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Paragraph": "2AA",
   "Subparagraph": "(a)",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AA"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "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(19)(a))",
   "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(19))",
   "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(20))",
   "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(21))",
   "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(22)(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(23))",
   "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(24))",
   "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(25))",
   "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(26))",
   "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(28))",
   "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(29))",
   "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(3))",
   "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(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "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"
  },
  "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(1))",
   "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(10))",
   "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(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r85": {
   "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"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r88": {
   "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"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r97": {
   "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"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "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(11))",
   "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(12))",
   "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(13))",
   "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(16))",
   "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(23))",
   "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(11))",
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r129": {
   "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"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "d",
   "Publisher": "SEC"
  },
  "r134": {
   "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"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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(7)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r244": {
   "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"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r248": {
   "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"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-10/tableOfContent"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "44",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-44"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-20/tableOfContent"
  },
  "r264": {
   "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"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/326/tableOfContent"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r270": {
   "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"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r402": {
   "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"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r411": {
   "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"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r426": {
   "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"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-5"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-21"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-5"
  },
  "r478": {
   "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"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479092/842-20-40-1"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r488": {
   "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"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-2"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477850/954-450-50-1"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r695": {
   "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"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "80",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-80"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r805": {
   "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"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r875": {
   "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"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r883": {
   "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"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "610",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/610/tableOfContent"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480341/340-10-S99-1"
  },
  "r923": {
   "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"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r927": {
   "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"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r938": {
   "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"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/720/tableOfContent"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r948": {
   "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"
  },
  "r949": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "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"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>110
<FILENAME>0001213900-25-036079-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-25-036079-xbrl.zip
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
MO_5 I<TS2V!+OL%R?J^5J[+C6?-5 '31O^ 1O@)._U,+A+_#)OX#]_!(MO"
M=C \5T]N@:W_W@EH6=OO?0100K-:=!X)>J%Z$!U-A\GC;XRB[!,.35$V\,F?
M;89*%MPK@J3QA>IXT.^ZAW<-O"_O\&A\@:<H@C\C-')]FG[@:?IGF;=% X8%
M\8)5:)V>;-V@4S1\)DYG!H./SL%X&MW>OA//P&3@<0 KG.?V3/B'96SD"W#1
M3S\?L9R/.&T1:\A>3P6FG2S]]DY,O2UU=!NNA[%2W8*;5<]*1/6I>]3,DJ9[
MJD^3NG^DZ<?R#G=&Y%?<WN%W'!L#0MF._X WP._35^%'^!1R'<1LU]%48,"+
MI&[B)UMQFBSKFWRX[:&,/O%02F/2.XUU$6S8:11ZLGWK.:B,?IGNRU51C&?^
MQI_Q"$4?I'Z>-<C'8G*0_JHL,+F<+^E\+,H:_U(*G%8@E2;^W8QCL+AFA!8U
M*9:CV$",LHP/,(A%S_[$Q"^3)HE?L2T-](6[H[M%D-_P/=-WYKC-&<5YM/$^
MOHWK^>C9SKV=3>NZ9@3T72#0]QP]$I^G1Z)S] @_NGUNJR=,?>>ZQ1\_3C5X
M0H0R))HB5 T[:]7P;54#92)SN*R)D\D$5 -S-J&L8R19#'X*KG2Q,? '.''P
M"S"A^)3'\7%5GC8S3($@A&$37L)P8)HI?!N3)SM;S^C^4?^"].?M9_JUU5_
M@RI?6G%W_:8&Q-L[XXT=]5I\5^6[6ODU0@ O)>^^0>?E:?Q@\^$#3%GJQ[F9
M>I]^>E7I];!T?PTE\J75\:]09?O&B[>[7K;O4<DD@TCKBZK[N!QNVZ' =D^^
M$!K*>QC?#BCEKV@Z'PYMW]<%./PP#?*%\G09!/(:O,+99VI_V+)_ GW'V1W;
M?,;T+C_3301^Z<[:SL-O0^GRG8 $/R*EN]HEY)P.!' ++@1AXB4KDF*"V.M:
MB:)J=-I L8'S@JR X.W %7[;/-J,?][=?0NAZ45SP!@&4_ +RA&3P1#HM377
M_>#1F0O&Y9@C[?OF*MXB7^(+T,WQT0M8%?A+94ZRFI2M/C<^:5M079]J64F5
MUN1]WH>C4)4G6>I!),)T\^WD3M<EC= E_=HB_M%1;3!%C2_?3[X))\$UBYJ_
M(!$C>58M<I0%12])TQB4>!0$D E,P\ 3)<=T FR-F2K,-7ZD<F*F4T,A="&
M\8S."ZC3 F01!:4J\Q@KRTY$(X<\:;'IP4K@_:W['H3Z**G&"5QVX_!C;I:4
MQKV]_8!.WMYF_&CG(>*M[VBY.L#_C'.04N\@3+-J'AQV! Y%4OC%)T[:-&MD
M2;Z>N!],IM4N7KFL=MWZOLJ38T_@L05^+?!?+O"(;AHG=492Z/:^FVK#(]#6
MG&8381!:KD'%/\G;E.O8E #D7/TW0/:O8_2O GK_PKAH@%?/"M*1&-,P[KE_
MZ[EU!;YUK//55NY;(>$_?3\.V%*@6H23]\J>05NOB779T?@(5.>:K\DA6>ZO
MG.:X'''RA5?H6^S%Y=EA<5E"X7>:QI/Y%R7\XS*DO'[XBGIWNF;QJ10.Z-AK
MF<""!<C%80<$0M1%6=0&8>U2>#S)RK:._VS!M<R0T7M%*,K.T8"' [ZOF9\5
MIB*F 5R#\O2J@P_D(U@@@Y?<VGR0%5\';72 2[C]Z*O4!/E:CZ_N6OMR73LL
M#CK9 PT:7O8AZG;/GB',+K0==-K+/O@N<..-0]Q,<P+B(""ZK"IYDI)31E7%
MO25ZS/*E(H6'[OKU@D;';5L<-?-F'Y]CSSY=&#S>VWZ\#AZ_7K8$\VHD/0B.
M)P&(G%RH%'N21AD%B]O E IAZ!'3DN1+"45!^+"\<F(V<$1,2KD\4]2)X$@G
M!OY$L#9[=U]V-?42=3EQJMH'H52@L$]0U.TC2/;0/VJ":;F_M;F]]7)C&\[;
MYM=Q+:Z#MJ+P/D#\"L:WKX>B,U)LW%I5(^FJS3+?'@#$!_7_<U"+WP+S<V7@
M/1U8[\4YRZ?91Y/";7*<R]1-0?NLN)XZO3?8Z_K%Q95KB_6YO?OV[>N#O=T7
MK_?CPS>O_X7$O@='1[_MOSN*#][\\_#U/_=?PK_$+W;?_./=;V_?[_TK>OON
M<&]__^7!FY^/XI>_O8-_$N?OV]VC]_&K@W_NQ__:WWUW],T)1BZI!5J=KP=]
MDHIG4%/&_H(HZ1I4S>ASH-)U.ZZIO['1@"/%Q\K&K:*G/ >/\_A)O,@3:@W#
MA+M8-?C/MEKW^7R%SH1KA!W\ </$[+"P%6VV=MC8)1LF=H'NXYUU]_&Z^_AS
M"=[>4WV)J+YH!&%]&1@1+D71*XH_)V%^2T3F<[*A@YP[^A(=!J//OXM>\&M=
M[ZRG?O3PJCPU*X<OI'/:WKH(G1/JCD&FIL^3N#-IF;[JML+3)_&LPG#K+\G_
MV=H:')SG7E:6RH[7?1JWBP5"3"$DHW78??<^/@A6(GG^1=OZ[23ZJUSY&XON
M1>HFET2IA:#,)YL[#Q:#/K8O3/3!25)EV#<:UW.(B38FH, AJFK,G!YP>],_
M4Y=LFP8.T.  G@N^<\JH;6*IR#!)659T[R*#4.]7"]Z*F=$388)5?<G/V5F"
MO'UUU.0W$^^=*R;>@UCEB[WSX72*R$"$S-5P&\YY[']<<%T2GX1\Q)LLT%=%
M:N]=,:D]A_#PK'?^A\'F9$Y#9V5QDZ7S&JC;^U=,< >1Q!=\9R>T" G'=*^4
M1ZZR##^\*2KV_NX5$]6'G__2OQ65@4@<J^;@'DR)HW[.B:LK*ZD[C];J-GYP
MQ63XT1=XMPMLDB6:07!K?=PSS4'$#]]6)0X:O-IB_?BF*."'5TQV!W%C%WOG
M<Y,-^_-%7BZ-N<J2>__^6B''CZZ84 ^VCE[LG7]-_@!!)O;969GC)"82Y7<F
M)RZ#MTG5+&-J6V5"V:LLVP_NW12M_/AJ"?#V.4,KSGIGYT-<C_S#EPOI-5#
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
MO("]/M96C'19)/A:.299)@G-C([(FHKW,F-'9(*ET.NK3RR&3+6R>L)XC(K
M<V.P#]L/:LH%S8XIZIL&&ML-EV5@05P7&1G!*)G@P(4*&UDJ9OZLET5:E4*%
M!6))E=DI!-[%OQ,=H(HYN'K5'0)2/]H\/V?BI?L]R^R5Q<[QD*7^*2[3$&^8
M^#U>69H?RO.'2K1$# XF4"UA%0C[6M;FG%L2ICD0Q>7 ,HR&G-7.A42N?2^H
M,:B&B9 GJF?8Q(PJG9U ]4&'GIVP +H&8!?@/Y+4<@'K87!L MVY'^'8,)U
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
MS!S98G1R N8-[%0 0G*QW.BIGU;)G#@:G[$X4R!NX;%^#S3Q;]@FRE6*V"W
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
M$;Q"EK9*-",%8QU(Q4D(S-)"]!QB]>BB:8E/D>?E*:MEND1$X$FE(#$>HB:
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
MK,KP(+4%G5T6;SW$[B7A&*ONT\1DQ7%IP8MN+O-_80;IF]2B?D%8G@WU#"K
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
MTH#3<C B%,P7YW+6S-4N^3BT2IN<AD08*[\F]]6,TJQ77,[DL%;('JB%GVB
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
MIO$LPV"XY^J&6T!H@R[B_AS#<:-.$F<_?/CYM36A<JR$YW6MG"R.0XY)X!F
MZP:.7U$LIEL^3VY1KYOF$\4IY#R8G&Q1\4R& "N Z+C+_%O2@- .Y51+DCB%
M4R@A\#B,"2E#PQ2^ P'$2 LV%594U3Z1HC?RC""XG7;,R36XV]#&OD\?7WUV
MO^.)CV@1L UCZCS"KKJR\F_@ "DI\KC/YAO@EFSK5%\TS)9C=$G[-:NPV?@K
M&XA9$-*GE0BE7[4/V3Q$38W2>##*XD\9RR51(">"S*$<R+767"7*2?U35AI\
MW&8%W=JQGME#=-"ZX\1=XKDGSQ.^9AIPO,@Q6N:NK[:#SDP9G#)3UF:F=$Z9
M*<_H GEC- _.NO;G5!V.:G,1H-)7Z[%?%A\LF#KCFBW%OF.*Q.01M\M%M%X2
MXIBK@2TG":M*3"U0Y=CS;X($!4$G_G+EP[O)$@(F7KC38!Y@CCO!=\!EH!%W
MEB"*_2(%% 6]6+OUY$CR%C=:,"7IO\HI0P3G\=N_8)IB#,$[8_J7-H:PW9:@
MRYJ$&<LHPB@J*F(,#0YZYGGJ7U^3XNNDP1)40#]2@ALH[3BY%:>&1XA7.8+L
MZY4W48?415))HU(Z"V4#(58_:SY^ O/D$(R+[*R=IMP<FC,\F9#F)5ZQ3!A_
M&4L=#0P.&XR:0H!E5+)MGY5]KZ9\4F3^+TO=9"6C2 5!C:.('NL@[^]Q$&4.
M;!KZL>FI;^+$TC5 T2& P*/7/DN^0!/1F\63G%3*.)+\+2GQ*+0MM'2N UT4
MEMD9=I6D8S&F2,7[+<9:LS0FA58+)E#G0N37DNCB^82A/V9NE[!QD#&\-)A5
MD:3;,SIF\1:SR0W;Z?'.N_;.2]8S(SVZ]U/'L6HHP"I1K0/?6I*H_JHU3/8"
M7.R_*B#(+X+9<,P'Z@V:5I,D6&DPFJ;LBU!1:0M<7Z$C0!9RD$SM")I=SP%3
M<@,X9 E$<ONI;H,I62T!9S6[N0K\_$9AYP!\*)QN8\C\%$_$*XC%QAL'JU9C
MTS@;B['O>CU3JO*:NGWTZOM_IG#]5Z?8.)^&(<O%^(>ZQ)](O?T%<X&F![G2
MK=:Q#<O]BAKX7\;)-]^[9R -0'^+LL7KQYTS'$RLH?_KJ\ZK1Y__&^RU_D>
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
M^!!-P)IH=SKNNPNWUZ%^?=&4&_:Y5UFB%)SN]H@^SQ;R^7O,,_"0#7CT?\=
M?*?T3V"7]F!TM$Q\PO\[X?^=\/].^'^' ZMWPO\[X?^=\/].^'_[Q?];MZGT
MA^\&T[^^\M%7B8%K__LGUE!J_8BEH=6W;KKTP_ <[.>453DPPIW>FPM0F8%H
M3-4K:EF%.7N8J,/:C30GW@DM*S7:K8M^$.W\T/P#C*;],\\AI$YTVR<W]5HW
M]?"8W=1FX*VEV_!1I=M]!9G;O]"]L:5[QGM=,^+\6A2H@<5*(;34?5+9=I_9
MVR&D78I:#*I58#BQ9BBG7&TNSHO\\#8-4BF<:JK"D7Y0]2J<U$T7U'1P3.GW
M4TEU_5T 'ZVV?O L'GSR6A9O2-%UP[6 ^ JR0;EOLP,J"-5Z4C-#4 3"5%$Z
M('N ZIXCZBUM+4V<413=O0&%YSR,8TI0L=Z9J!D5=DBIJ:0 NU*DPLV 28$1
M?41J5W&JL$)I+4A1Y2MEBD)^Y)(L3&+]E50M'/Z]3.(GF<25F82DGW.ZG[T
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
M*%&5BL$LADL)C\X=M8).I5907R%WU@D6$I@OQ2)ITXJL<7<S"O[H9FFZA6%
MKA0=BM$]:_1O;7P#KAO4826L=..8C43=]LY/SQ :YTG@:6!E6%3VUU?MT:L-
M(SX, D;G;/\; Y'NNPB94B.\N]VV]SA(/=NBR^R*DIW')R2"11X6K-$3K[9W
M6NT!K';P^*O]%Q6[3A!A]G3VMZ+8U5<'RAVGM7[16O_YDA;[DM;Z]6Y%VQ>!
MYO5:&D1. U"=MRG/0L\98?%8Q36)?E^$6O< V+W+RD\(3>W5]^VNUQX,O6[[
M<M<(?X^WAI$W:K>]06_P?)<P\'J]2V_8&SW?)9SUO&Z_[PV&-1U[XZM>'\KT
MN]V+^Z%<OKZOA*G+C^J@:Z3OO84+ARI]X]*@)NU;"=2-1+\;3G;;O;C?2%I6
MC8"]+K=5\[>=RK,CP_F) "^< &=?>A)J0O?^)'@*FJ]9++:R_=*E/JT>>(?6
M^RBB_;<82[S7:(^/ EK] +3PQV3T.P8O%-9NO^NUV@]VY6T_YY=#U;4J](FH
M#R?J6J7^1-2'$Q7,C'ZO[74'P\>D:NU"?!2"/OX^/VQ$8^+TMKY([T.U+[:
MMKC]RN381/1M2=E H+L?;!KP-)G39.XWF:=51K<]4F\QGRB>Z8+()Z;3V<CK
M=T%V7];D]@9I_%1S&7J7K:'7[]<LJ#W,I>\-1S"?R\[^YS+H#+U6KZ98[^ED
MG0TOMIC*(7KA*B?K.+UQ9^WAP!OU:S[373HA3HZH$P%>_"$X>>+VXHE;HSZ]
M0(M\Y W;;:_WN'Z.I['(GP=!UZJG)X(^C*!K=>P301_F+FYUO='6\:=]^S4/
MS0UW>?$4?/@E%M!6M^:VU^/?"$6+\;'NW,^-&_>XC-.P%3UOT&M[_4'_GC^_
MUYOWN\1+4)=:=<%W/ L<#-K>L%\+7!W/ L^ZWK []'KUQ*I'NJ;VO+Q1Z^)A
MYV\G!L4I0'&:S(N;S,'H$D5O.2R%C-*BXN6 J'6:S&DR!Q@"?!R75X=U>ND3
MQBA RR *L!L7H914#^8S]N5ZPT[+:_=KVL@+"FF<=;Q6!]CJ<MOTNJ,D0MOK
MC< VW+JD]"B)T&V-O'9W6Z?N\PYMM(<7M0*H![W\R36G1XE=Q&O5JI?GR[RW
MV#\YA^\@Z'VOD!-![^30^UU')X+>Y5&[U]5VRB!^P#5Y[RF>W'C/QWH]3>99
M3.9@W'@?HDF\5.Y9&*?I:\%1MI#Q#CH^T?$N.W !MVN)3T<486I[[0Y(SU8M
MC^U((DR=CC<:U*[[XUA<SVOU^MZ@?:1[!VK:*3SX4BZLTV2>Q60.1J_X2#BO
M@6@7VI?UU&4RSW[_3I-Y%I/9=8QPVV#@!XU>K@^<YT8J>V("G@U'7FM0\SYL
MT&B>:B+MUJ@)Y6H/,QE>>OW>(=0P=EO>H'4 $^DVI-8^W57VZ%%V^SK;RLUV
MR/%#,"A'W1</UM7%TH-M456.E@J=@=<^ ;>U6]YE?]O4_Z>CPLZ"ZKU>'5'Q
MB8/JAUTR&#>9*Z]+VM,+#,;UN[ YI^#[8]4.=KS1Z!E@(ST/:O81;>XI,)->
M)#7;E]Y@ZPOP%'4OS*O!XX;=3[A=I\F<)G-H#KDGC+B/U2RF!F;T8>;_L47"
MY[ZC[J/!R&L/C[@R%Z/NET.O-3K2P/1H./ Z[2-=7,]K#?I>9W"D-;GM7ONB
M9D3L5+=X3.O[@Y%[5I 0A&*D&B *GIU;Z:R'H9'6P^L7GG^M2AO.XN76=MKQ
M.A@Q4:V>Y_32R##H=8$;'J>>YUDX6L_:W5Y=7!\!,%OO/E+^'RHSOE52>Q_@
M&^@]A+/A1^XTSL>A>GPWRSW&-IIS][+EM0=W!IUZ3X_-= 3D!"V]U6UO4RVR
M/3U?*&>>#?L];WCW-7TBY)T.0:\'5WVWGG)Q6*1\;(GSD/$*BZ:AO]L7DTO?
MF=]0)W3='?V)N['_96SH,_Y^9SW@ZR_Z?\[/W?>!"J??NK_X<^#>*_6?7$43
M]:W;[7[G_LL/<_AKVST_EQ\2>_!OX0\]37[Y>1:OX.$.[H!\HG=E@)_=W3&T
MNO H3I9^N-7Z[07K%J7VM%H-LR*=PZ:!7OUW[F^W*UCXF\0?!Y/OW'_X2\44
M^D>,M.A<VK_Z1O^,R(0T-@1:1[!QHOS/Y^S3^Q8.)9+>GNV@8;9(6)M$UHX7
MIVWMR^WYXD**+:TQG1F8^/0O@1D\^'ZW[$HO?QLO5WX2I'&$4+W_5GZ2NN]
ME9RZ/ZJ)6HY5XL+E[F)G> >Q3;B-^%ZFNE<ZF;9B.WZ[Q7F[>-TGY<X)R293
M!IQ_Z0=1>,M%:9,X2K,DGV!=&B)8_JXF6>K<!-G"S18*;H8PC&\0-F'I_QXG
M[@3&F<=) -,"[KJ)D\_?NF?!:UY4!!.UQ_/@*_U=HFK?Z*_>P(V$'_*__LM?
MKKYSWX29+I9SSM[09V]>>P3&<Q9<RP\YN60N0#TP?I;X$\)X2%5R'4R05&D^
M6;A^"FN/XFL:D :9JA3H1+/-PXP^OW!_!-IDL1OGB3O.TR!2:>I&?I8GRD-B
M.$2"(+O%I>-#FIY!ZDZ3 /[NCF]A%V%\/XPC9<CI$CFO_>06YZ;GZ:;!GTA&
MF! ([N@<*)0G"3XQ]M,@O7 _X8Y-XGD$SY4:*SCX\L:-<V,P8-T,N(16F:B9
M@H5/<%#<39@;2#*8/9B,JU#13Z\#'VS(59ZY2Y4MXJGGWBP"H!DL"N8!8@,%
M";P/9IP3E5-X#1B=,%<U=4 @T\@R 7>:)_IE*V#2>,HM(! U"2B+'V>4%Z2
M/9?4&H('K(QS<:S'\;?2F2(5"IB5"0 \8G/5^-;1?[5.G2$441=W8AK@U]/]
MDXQ7,U%A*$KF7U^U7E7L@ FLW5^E<(GKOWWGZI;#+>PIOOU49<1TY2-_XY3_
M^.[55NZ<PE7S<#M_@R^LZ!$_>/PF\>]E_]==[ ]-FGA8V'=GE'Q\0J("]#C$
M.JWV %?[8."8TVI/JWW@:I] W/\+3#D?3.7ML"9/<OW5]U=?'2AW/,%:OP9=
M_B_CY!MXVYJ>/,>[]M,^OXRU__,E;?1+6NO7N[W2'A;#%]NTBZ;IPU-3_U%Q
MC%57KBW@KS?&ELQ3VX>/Y"?#KQLC1$-O,.Q[PTXMX_3A;]KU$OK#.E3.\YD]
M;$"KY75;M0*1Y[.$T:#>LO;YS+[O]0==KW59RQQY/DLX@R/<JQOW&]]3BWSO
M:^[M>G/-;2:^BS*>7U63Q'ZBTHRVU[^\] ;UO/@]E8JT._6-V==41BVOTSJ4
M#MT'1)=NV[NLPQ?N:38(V-R^]'JCVFV\0?H\U5Q&HWIJZ)YR0+>5-A+B?&+*
M=+U!9^2UNK7K;E^G:7A?\)HGF\HER-]6]U".4[M=UZKV-)4AR)E.O='QON1,
M!U@8=JIU"')FV*D;'\^C/.CCG9D36QGGAUP2T>M=@G+_XA%XNG5!\N)(T/':
M=2SKET:%UL6+/PN=KM>O6Q(OC0IGO?;0Z_5?=*.OR\X7-+\ZDN(Q!NA:$T]Z
M&54E;<0ZZGJM]IU"X50YMA4]6ZVZ?^1$RH>0<N2-VFUOT#O5-)XX\[!(.?#0
MM!K670(G<CZHLK'G]7MMKSNXLYJ]\\0H<<= S&[O[F/^ #JN*7H\KMJ$'XO:
MC5O*+E?-96-4AN-@'J97%)X$T74<7N/OJU5 5"7D^I,)*,!8\*$K&$*8$D+J
MPQ"K.*$G*W4UNG"I^(U4/7CPR"I1*:BX\$;'7\$8?U ]27CK8DK UU3^@K%I
M3)VRZDYD:!P@7<'$@VOXR87[JU5=XY9+E9JF7WXA!LN^9IK@7YK>9Q:PD;"N
MKL>[<'5-5,K]QXMJ*-=40_'$#"%@0'2GX_M-W4@0R89-U211?DK;&[OH7?Y:
MONQ5%K^^I@K_=PV3 C8K4Z-;C,9+F.4)CN+(6^$Q>&GKHE>\<^^U*D_TNH_
MO>6-+V@POG6OOC+"WG/CQ$%I];7'A+_ZJK!&2NRR_A@"5:^^,HJB>_;/JZ_,
MY?QZFS%@\W];!"EN5!A$5,BV2H"MDP#8VL^R)!CG&6^?#RN:RHF 7<1#;LX^
MEM+!4].R_ #AX*,]G,-!A^'@1_A-.:Q.["(,[1153A6>;)8HJ7\#LTI#%."&
MS'CZKK[BE @D,5CQ%H5-PI-A5R*A2<,A$IJ<D->.L"M*BUFHY!C *^,;H.'*
MG]#K+%+ L'! I)KP3IF"N%RPVF@"M/.)B,$LF/@1K 9$(J_$A%4]!Q:#@4V+
M7W320'DU$C"GM4B0^+5K5N*G[C)FJ:L%-^P+;+Q0_]:%M2E=( @SDWT#OH )
MX+Y>.%?!,J!-]4IEB7HC>74%XZ<+/UD!!] !,/$;VAV,H!0+,N')\H(D-$<+
MDF@4+L@I%D2EJ=:*:!-X[B$6OL*3'6(U1:Q(0\/D)@NJ/S2ED#!!_7BW_#BQ
M %:*(@? J$MXQ[(XY0[)23PL<CS*0MP/D51XL]U=L0JR/HW+4D/\=40P=%P5
M!),8AS[JSB9QP;1D7SB1DKVAV\D)SY(+T]S4<OKCE.KXY11P4:VCBVJCR6VQ
M+$,4K( 4>4.?5@N#A8FXUG<+>A&[DBYAR2S4TAR89!!I.@;1%(0TL#?N-VRW
MD3Z^.TYB'Y1/%R<2+X,)'?!I?!/Q9+&D%G903]K-@41).HF!(8@(P7*%U;Q
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
MQ9E67\I9G&--T7]R/P$ZX_9RO6?- UTM0!=').)AH!?0PL-@7_)]EB\.7ZQ
M9V?KO6KR306ZLX$2-;YQ_32-D6MU$]>LH97CAU\^ZF+\9MZIP9R0M>/4*GK1
M!BA(Q&Z"36MD:5!!_R"S&L$_R++<CCT8T$C7"E? ?719L8'.P'I?'-''XC,*
MFN,[8(73('/#.*5CR^6W<,BY72;/K>6UNF74&8^IF0@.@+41<EKE73 ?^!55
M]=-<R^*E0%S@#KF<"\BX!R,$-M*@2YQGNHDF3IF<DM@)])0,R>V8#OC&9A53
MY8R4@(^Q8!F&F1!EL2!9)=<6L '"2ODK?QR$01:(;/*OXX!_',9P=\$Q7$H)
M,IS&S ^Q#IM %8R 3=0BP!-,QW2C[*NP)_LO"<0&/8B&>NQ_O@^2!OF(45JU
MMN)%.:\"$2&,1[ HCD4;W&SJC)JZZUOG'C_@PP>\\E2:F8)7#T8]>N@'L^I"
M08A4IED&."/,D:O\R23)0:8$^G%BX3 &G8$X'[3+A IG&5,'!$<85,X;22[-
MA 1. .."I,(G+MPU\ZA=?]Z@U?/JDKY[:4DEN I;@\O[7(5MT"L&0]0#L&-V
M;UM0*P<E9PF<IGS4_*CX-H@T$=V@NE;!ABA1R"_1Z%;4-?DA5QYGTB*=L.K&
M?O19-F1+=*J7<[19E_@0P>VQ^X['.S[0O-: UKH.^7&.&%NDVCMS4/NS]=HZ
MCZ.U,1FU<BC;" C5J>.I]'H7;7,FX1X:=3?B(SF5,]E%0,:!>_9/^/' :U]N
MC317.Y1 !;CA5@BB8G"2J/8=WB/ZD3E9O$0'7A#)Z7+3!5A%K"" 5D!P80)'
MAK*-CBIHQ(D<U)VUFW\$J)+!":ID+51)YP15<IA0)2S&W=_\/[2F=NPB_<$8
MEQ_SQ!&9G0&YC+IQ(]"4""?U<,C4KWJH:+6V4[0<UE_,7,:@P2! %,IGN$(&
M?;A#6F#8=-KWP\)3@K?5M$R!T7*)GN1N(-B6PCJ3'_$AQ=\:E*NJM<YV8IJ*
M(0C79TKX53_^]I,+#Z8&X L?S"/0?$,UU0AA.T<"/8!3"J:3*%SN&1+N];$?
MTC<IJ>R(]D8>!/+R)6H> VLP8IY H@EG.\39-7BZ'AR ;JO7 $_7[G5!G[(
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
M?G83Q]Z>.8$5>W<2ZQ)Y.,$Z&2(1<5VO.P![IH-%S_T1HOQN:]D8,IU I J
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
M0WYIV9]B 2Q@TN&02X8_(/(1%^JZB>WYR2R($,],!(FX(E DPCSR$2,FS-S
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
M"Z^Z".T;*2BU@@'Y $SY</PGD^K.6O8KDL(?$9X0R_X>QD=]C)3!5TJ]/$X
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
M\?4+;S!Z[3@6;E6AG2V_*:/+?36?@^8M#[@^^UX@K\C9F<;O:P #A3L4;O.
MR4:7;,1CYTUR &UO_?A< 36U>F!=J#/.DEZI"$,P0QPC&\%H"(YB()%04[A#
M#B/<]O0T:*57)\.E;!#&Q('I#U9Z^M0,41T#YB2/PF$XHL=<-(FZAFBHN$W/
MUXZ_RIVB"1M$>(A@MCN]P4?D+?$II8H89JXR!A_2V]\1!S? 7L41'#^V<$Q\
M'Z(28+%I,?*I7YQ=JD_T614?G64HR\!ER.R36(B('*OKHK22#+[U;)CC%X'?
MPB$>2;D2SR'A2*AK@Q*7HNP0@6@,38PT5$+-\8?!*DK,8%&<;9%9R]+O");"
MOR!QX^/N.C1C)JU\<D,5.U\$S<5J>!0E'YMB;DMAN:MOO11IV7VV:R *#CK
MEVT. A(:1DG%!DU!]X/&(Y5\HJZ7*=Q*Y$=IH>#/1N=2GCNJK,)<M#W@%5P0
M*,!Y]^SC)\K!QG..012(S=DR(1T5KA"8,)XE=?5TF,9F(E!Q&L$0=D>O/!!F
M6[Y+W="(9\3K/% OR#D2='7DM&A\]@]G.!! K8G]=/!3I&YE,3+_.M=U.%54
MEOET.%Y[4G>5]">5"IH83T23?8($0;AN3.,>G^<],XE2R X[U 2FN."6@7!8
M$&*UK5Y$!'[K4&,Y:F>(+.)D^W%4Y#'TZ'@(Y[=X&X[5 Y&W>Q@![EB!@S4R
MDIMPKTVTIYUL8B6/1#3N.'9\'*I]0PG0HEHHV*?8$M1%E'2)X_=NPRQ13( R
M]]J5:5D8?W=,\Z#XT-N4:)],W#I1,EAW;2B^ ?&*'G6"M25I_,R4\51221DO
MZ>?=+LKQ,\1CQZ]8R?"1*_)CLIE)HT36&.D0=H<.;NI2X>_!"X['L'\(3J!
M$5;!"!(64@EATU?L%2AMW(,38BH\M]F-GKVU) 'Z3M&Y&"#'&J&D!18=9\V*
M?"((_T($ACV4^S9!IDG)/X9&BF_WG#!RE- AB;\ONA-PV@"$6[OL.<^>5*4E
M[1*M0EY!,%%;*&94'WINJ# KGG%*D6L>%+<9T1S$7U9<+TMW1U AJ2$R F2=
M?E"?(8\CXXD<6,XK1.?']QXOOJ$L+7U(+>*BJQ2+)W'X#)PD;,7#]AA4ZKRH
M4E/ST\"H#_S@"9 F8K"\<;QL0U _3SG@+UX4L4?/+&-[&M\>ZE]EU](:0!@<
M?D^([_=L0(3#J,L\H9$X*7$:GT)#?C<A+BH5ON+=*YLA4R]>VF/ IS\''GT3
M3!7<'E)9;"]:D\VKK2EK0@7C,#,#%=:X"( !PR6GE*+PL>X:/(*8NZ"GN OQ
MO  ?NB ;8I6W:\K;I:O,DX?\>,0.Q=ZJ/>D*D"G%A"%NPLH<&EH[B$P+UF]4
M^AH+#5&T92RCX\9^2DDW<6=UK4&76UX=J'SB*-RD6(*A%^H\,RS+YG$<#;07
M4R4WUW@]"F;Q6U$I//7MF'F9IAT-)4!% 28JTL(3(>154H*JG4%[:I0 #45G
M7G*/T1@U6%U)?TP]8='X!K0*R8:;X_QK KTHN6"Y?>8."_/2"L<Y@GGBDG[3
M%]:N2L,\6Q5\@)L 7SH,4V^3Z'+CA@VWHM4J/9@K\0PQT?']@#%)^4^4O,A"
MI2 H[@"ZX<>^B$/O."VXY37+MG1U6^G:4N4E\=%QM52F2%Z C9?.BHQW$TQO
MC @X[!@BCACP")7$O$S":XFRK-1%I;AO4;PLZ<")E_/!K^/$2'4(M<2WT7(2
M%I/2T)-N.*7='I&M$5FI*;<(%[5XL FJ+2;<(+$PW40Y%"Z](6HXLT\A3N%*
MKD^3'49Y)-(BF5 X'GI2//;UJOJE<_9H48<&=5-?QB4ZQ83;Y_A6FG$:]QPB
M%<K=<"VF-#"&;&&M3E2JTYM*4S0SH>:9[F_E3K'E8+ZN+6#(U1@9U%M!DDO&
MG*?&-/3Y8QJHDE*7CRXR+4E3'LJ^,W;6."*Z$L20U!,*<N"YSZ?PD/2/.6/C
MY65T18Y/U62U**:>L$X)<E%HGJ=XA)U4[4@Z-/[VV3U0/H",_)#(=+;D[O"Y
MXS52,8<OLJ*C"E Q%BP&HB\JXY1N62H+TM+*@E)\@,F%06-I -#1L=T[D4])
M:C4F_EF]26I1YA1'0Q]S-)PP.#PW8[9RH6I1+I19+M0NRH6V5,93+F0TZKCA
M%^B/3%]80U#Q_'JA"DN.4)52K)KMC>1KL<![@]^Z65=V\AT:=SU(BV4$ Z*V
M;#X0&?QT#,<E7!8T+HZAB7_"18B5HE RSI6PM%MZFG3Z^01R>$27SP7'/!XY
M63C/! )5& /L=GW8(/TJI> :5VR'X8"&,\!:3^"FG_)-,M''@W_2ADBS=?11
M(&Z),2(EUB#8-<WOU? *SF-W9;F5_?A*A5]B!5%S;&;D!3UN"KUH:<Q.M22%
MP9?8<7J$-34<(GB?'M/0,H0YON'Q+Z<S(H>#'3N ON)O:\EW"3LQVV++\*L/
MH [AGN<SKKFDWT3U&7S,TP%U[5W/'O#7K*QJ=J4^,0);C,VK2@GPR#2AR#-%
M@?U$^\R'(;K?V*+YE^ZO;RYD16C?2&IK@DJ19B]T34'N 'P<YI+1X&*) =&L
MC[6UC)4@XJ[01>*S=S!T*]J=0F9%8;%A?$MBV=%1D]@0]7@K#:Q=:@]8 '7]
M*>U^JD?*%0GI*O27F%KRV:^A7Y*I!F;VG&B]$;;-10L?^A[SLVA6)'NK= .I
MF-'CN2!XGN"(:)WX&K7UJ:4,--=K:'/\$=G1(-8NW18-)LZ!")RHR?@HOPP
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
M9B</CIF<4D);[L-L<@OR)2Z,]F8/<WQ<O%(NXZF0EVFTT9 V[&V@K<3 <OZ
M]9:<; SWYT(",6W0+5K'ZQ2U(A4\C[TA4)D<N<4AT' T,A,1,+A_*DE<I B
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
M6Q?"$-B PZD/!Q;.G0 X/XZ]DZ9)!?08)0RZ#L</),T:%R;!$H6^R$,#T8<
MU$PB!PX^N':&0+S!=]0E>#/,8<7D$.H#F.L?[*8.78=.JZ;HM'GU475U^N@.
M9[0,T$CHL!-IOW$@;V$TJ/"LEN9[G1$ S8M))2D:2T_56(:08EM(($Y_ Z@H
M9D*$WBN&(^'9'-UR1-"9)(G!:#BDV0J0P _ ;(&C* #.N87 E=>&9')["J/,
MHC JLS"J611&S5T855TE$*+H=OZE<W9__O"DW]S<K"/LF.R*GT*!K414:Y84
MY,='V?6S5SFZ9(F!V4K?],JGQ,R5]ZTN%_]I27*30<*]DIN[Q+C-C'8ZM/SY
M,%R+[ P8IH0>A0/1*265Q9P=F[T"PV7H&\ MH%^?FIO/."6D;BN;E=K0JX29
MPFUH^)@,IKW"KMTTK*JE-?1.AS*8U/+;_AG9Q;FDWXX %8IXE:]W-P.#1T%E
M6!#=(0L8(<V6%)LJTZXNL=T1.^7DEG) +S RSX>6DGIFS)*9OP]Z J72#Z2E
M,Y^K_[>C6'[<[I:>O;=/YW[WA7G[P2>[]VSYGR T] F&5U6JC4_E<MFLF-4V
M^V>-&7O-1ON3;94K99-IDG+5_E$]-?^D/'OI)7P].CM_I;&_X*$]X*P#@.ZU
M7SV?_61$\U?/@8P<85>@UH$K?,S4K<C_]W0*R.+X#[O/_LZ'V0H)K)9,4:_M
M\U8??(C4X!+VG6EA_?C:88?VUBOIU6KUM-)LU2OF"0(!6[1@0S0^0WFS _WA
M,BJ/!8Y*YQH"KHKYZ]@RB>6S\+YS1HF!7J=!QR>D9V>0I9R24BF9_[4&40$^
M5UO5<JMLVC\J"3XK1P;8&)%GYDTO[0#5UG: EGA^S'*"L%=8<X,"?/[LVR3*
M'3M\MVU7?Y05+:*.'X3Q_[V,//T/"R?ASG""S/+A'J%:J;*3LE)95%8>X=__
M8J:8_HUY3[/*2V7OY&6)VJ>ZDQ)5752B_LXL,_;7?SGZQ<O(U9^"V<6JNG=B
ME5MH:CLI-+68T-PH'4.7O*A4O\.^L6\$%#-9@I3I&#.+3FWO1&>)&JF^D\)5
M7ZIP)>:\S"Q@];T3L-SBT]A)\6DL57RB$4 S2TYC[R1GB:JIN9.RU8S[P'/(
MT_R^6G/OQ"FWL+1V4EA:"PO+8LY::^\$9HGZI[V3(M6.B11RS^OKES@D#>G^
M=>0,>C2I%"KF9A69]MZ)3/[887DG)<(LIXH$DP":[ M4G%L<S/+>R<,RH\T[
M&FZ.QYN5;#\OJ.-7$Y.B!0++!QQ9-G<SM&S&8\M":2!:GN\#/;."@5>05&7_
MA*Z/>ZAA_A;V2F3 *&8-?Y[ZD9FEJH@_3Y*[W0Q F_-%H!_97RPF.O:B*; #
M#CZ;NQE]-FO3)0:'XNF/U@"ZZ6[<+@QT!\XA'M=4<5K,\3)W+2B=F'R0++:2
M)50YBO*4S\Y6H%XI"M0S"]1;^UR@GD.Z=J/D;FF7>:SHCFGIW&F<O,5T$]^)
M-7$K5-[Q],XWCRG92R?HC/R E"-W/TB!/]A#BU3[(P<NQ**QVZO_^Z1_M=SO
M.A7P_MUR1Z#H*PU4<-795?8!IWG,W<SSF(UQ09K!8KS\^AB3H!'CE=F<5WR*
M7,\D =O-9(_97*: G8^>H9.Q OPPV[-+V &G?\S=S/^8K13Y$<BW_);#-NJ[
MBZ\78[JH4I]7%Q5YGTFRM)N)'[.=4Y;$6!\L>*'94#')<FV]@CJH4IE=L@XX
M/539S?10I;P4N>&7ESFO3JH4B:1)LK6;B:2*N139NK8[/CIO9@MY8<XN70><
M;*KL9K*I4EG(MKX*7[R_5"&ZM+LV="3JE=J\0E3DEC(%H;6+G545,]%9!9,/
ML5=MU F<GF/Y0/V9Q*1B'F['E+F^_M1EJII:0@@NO!Z&$)D&<;J!@ >+AL7I
MM/+9M$=M#\5B>7W-YD[VVM42O789<.RS"LK^W3)YQ6 37<MFLFV91D Z !</
M9__>!["\(;-7K^0TI#N:  30^C"0"+'K'R#Q8%:M4[,&PX>XUI#T/.^&&SQ?
ME5)E$X2MY"-L5%^V)L+F)5MU$_*8A$N84Q[-%A[P"SSBJ$',:KV,FH$&2L0^
M+3[3+C<XA6DWCY;?L5P[.+W[,; _@-CT<_894),;%.GJ)D2ZNAR1WD[>Y*5\
M?1.GHCYFI+D!!Z#]W?*[HU?]/' L_>+^/-"_?;O?G&"VFSMJ!"=J[*1RN5#&
MWS$K&+%=/X1M,Y\I?+#U=&;9+-W</JY./F[< 0QP^[]?'[[!!!Y"\K_TV/FP
M88[U1C0UV_/CQ6_KV?.3]<-SO=</QN80@*P99Z$JY-5:%3<OSK]M;&<7UJ#+
ML:,WQ]K+J^N-$>#2[N/9GW'_,^SNV_G7C>WNF]6Q!YMC[/W#U<:V?@\@SVXX
MNVCGWM\*RYHO$/T<2QIA, AV2+![]!)&2<!E5M*/:>Q(2#/05%H(H':+_03G
MND;A9_.D%"?%Y(K<W8<_S%$LFUZPF:C*G"8SJ4S4%"[S=Y39GC^=I?P<R1%_
MSL#NAT=G9"9/DY=K-%K :@+#A>0,F;P:#F\/X'BUJ.?.K.=N[W,]]]9);B:F
M^./-K[?G3_]XN'K<!E3Q%4'Q/BF>&/.^0!,QYZU+L0V;C_-E=]"K;8>!!A-*
M>! N-GP>YKHS_PL"W\)_JY1/KVGD%W_""[ON>E"ZUK5& 8< 5:;0P#-QXC@T
MJ]-H;VQ;'Y\+JL%8#/;2COUB#?H;']>\&]T'BG$$DUZ&EONWHVH:$G/ N$$K
MID-P_W!S^^L_;Z[^T'^[^W;)_OZH?WNZC,$P*\:1:C#EL]N.4K\[OMA*JC&V
MT/LF;_[KQV<];8OJDJ3&C5\^G93+9S*AG;-/P2?]_[UX(VQ3I)&4RR5OPG*I
M3>X!>7]Q0ANES(:;\MVWAE)&ZS]/VP]>:?3T=!K&UU(UISY1=G#F>%RC'-_;
M,@1QRO*>G'!@?TYEV>0O7KQ8CB\ 72Y>'+N?$ML_GA#X/\DM)S&+<NNOY:,S
MYC2!E83!N0H5?]65]ZQP"TOL6ZP5=FZ6G=LL[[.=.TM7[-(MUTF7]MI6H<X6
M7]M+;VXOK_ZO_G2G7]S=/MY]N[D\?[JZU*]O;L]O+V[.O^F/3^P'OU_=/JW5
MJ)]"C:TP(2==CW1Z\#/Q>(:PD4\!?0,C(6*, T1!P';F/^9K:[7B5W->DZ.2
M_;7IHQ\D77[.X,[8#=VW7IT!L_^F$#S-8 :UD+2.\0J>3M]\0=QY>: D$/\W
M3+3YLUPVE[GW!W3.P#U4036I= Z+NN]'G8'3U<^[7;9!!(ZY9J8/,VXNSN\N
MONHWEYS!DZ<VTW3FGNU\/A_U8'PP/.2F%Q^\W#HZJU?;]>2$X\A6XBF^*>*7
M*7.KE:+KT\I<TK-4V:@L<T<7ZCBEK]8 4Y./+Q!3@"@X@M11A381O&KR3A*P
MBB$KNRN,J^["L4_U^Y?"VF@B&/#T#H?6XB!;]&YB(\-OW*[W:NO'W[P@.,$
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
MQH]2-G(:V-U3Y\?IB]-C*_^LTW]/^XSDIPC&R!97^<*S]/LMQ,E[,M^QQSA
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
M 42+')3F=!%MI/7(]6U_X,*'P)..'2PCB\ZVM?P<L0J$$0J"C_#,?T\='R<
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
MBZ4@,=\)-KWX+WL\@?\5K&G1!]^Y3^(! 8Z'-AX<WT'3"GF0C%.@>N2$3^[
MB<[,+\#T^?7AJ3@_W(@^_!A@_OW9]3PX,S"OQV!J1(_.D%]GT]?3GPF=^ZGK
MQ6?F]]3N#"(,T/HI\)[P4Q,P8!PY2@I/([9]K.N29B"M@Q[-"Q7[90);YMCU
MX9?C8.B.W($@#1J48WM(!5%J![P"2CD@&[J^D=H@+I9N<PAF"_ )SU_A"T T
M-.?1$*^"-QWB?OS@B99!A!DZB!=$A)UZ,?\^H?M=<A.,0HE"]\4/$LX.I"(Y
MVZ)P7EW_W0Z 1:8>2*A;=<VN1U_=L0L20Z5U!0FN0_$'K% "4D>/[N03/#UT
M)[CC.WCI;QZA=VLJ%-MQJR+"182=KI^< 0E/L\D"K67I,D/PISI%9H.(?CD"
M,4/3T$R'!/>'+9X9N9!@X'B>")LQ>-6R[WUVA_$C?K3VL_(\!K M>Q*!A2[_
MI?X436QL*,!U_OAX<KXX7DB?F=\_E6HE%^MIX')D/##D]&23_ !8@9_*7H[L
M,2B"#XLV2I^-W/\X,EL)]A.K6[:$\+GLSNL+GM'@#5(#U#D2 Q[G!\^A/4F6
M_G/*Z5]I^_76SS,,V4UN'TT+Y&^VYUW=Q'BS-+E!975 1&EO@RC7ST):[R$%
M&OVML(6<C92:A) F!H7WYDE$\%O+I4^*R)H46A0E3S:YW2*CW'R7_>W[67Q0
M<. S3[GPW.98(YW6LEZ5,E16-$_@!2ESI-?8)*D+_2E%V+3WMG5";X2 MW&.
M@IU-4O"W$.YB]&C^PT7[2?JU6R/AYF3,O'P'GD:2\&@LE?!8\=R4R)<)$Y4I
M.6UHJ9()N%OI< 28ZV!,YA(E/YOLC=^_F 5AETW+DB1(M@T>_TTX;S=3,!6B
M-+?WFYODDBO_"8Z"?&GA2<[C]'(*:8_436$8)JUZ;G>D>-J[53S-6JVV2:+_
MS]07D>,F*AVLI-X#I=.N2.D ]5H;95D91'QM>J9].'JFL92>08MUTW*#\_M;
M8>C9&J99J]<WR1^_9V*@01@!]63H5(_SBH@H_GIL_RL(S>GD(;3I9XK<OB^A
MFF0A1.8C!YV2@C/"UN:8FW71U9N8H1.$#[;O_H<#Q'IVZGOJ3S+(;\"7.>@
MC_^/PPD4&=_.Q"0I#HWYCW2F8Q(Z$YN?09US^ U/Q,+3#Z#48?=C)&;76JF
MY[TSL,>.B-&G@]?P8!4[%;Y+*N1=M+!GN.1PK3'_,Z!YC<QI@2?7I&6(."4"
MOW1# P.L\$T,W<<O5$F"PB+BYX&X"LRI%X-<BAWOQ7QT/)( N>>YX[$#ZZ /
M@71 J@3TJ?0I6!BU&#R:C_:38]X[CD]%+5-XZ=! 4MI1]D1A\10"=H%["G=G
MXZ#%,*2BF"<L%V%*+:Q]H50''R6GX'"U]W;D1@;FYYAFF<6((W,(,-M]PJY*
M2=T<X//(#;&XDF"X\3T1:IRA3.FE:GF*UVIH:TVSU38S&!6]XUJE/,UZ5R8'
M]*N'Y/$<HE@<&2ZH*TIL3>\]T 4!' "J()7)N[JY5@EF##'.U<7UU8O<: 8J
M(BQ(2 6&6;^EZPT$H3_-@(.CSZ15;9.P*FHUJU:@<&=.P :._VG^#AMK6!OT
M#M[B#:@,!W9(OYM5T'>#BC2_-3 +6V=%NX(;P1NQ1%J0Y"9(<\H^\_A9/$-[
M C_]$(+'6+#AU)&>MI?:<=',VROFMQMBMVO!;8H"G3DEC=WVR7GGK&#?8#5X
MF'TT+T8@8F&YF'W'K9-4>\9H"_R [5TH#^$VH9QSHPC3LIPJ5ESO_)@X?H0W
MSG?BA&@LL76RF;<5T"V:/'HX)$_2[0)6]4GNY@]M,Y_D7BZ3G5SXPVM,"4N:
M?A9;*4=;G E]EF_YD+0UWBW8;O.PMML].6^>Y7N"Y';?<_EFU@JD JQ*JCD+
M-,0RY5[XL^N#7+F(F:Q_?G7!ZAB"W:$RU*>#VI_XN3_KQ>EQ.HW\UU)V>Z.V
MI=JP1KHV[.O5__?'U:>KN__S.BK +D@,2SM4Q#1D91+*HYS2EN:N05VI][:'
MHC02,#L,)+:4>%H3ZK=4P7ZW-QNQEW:Y8(UK@HJ66V-_'G*LN4#J5;'"K*CJ
MU>:AE[X'.SJ:L,GLO9Q)YR/G)1%6%?AWC%5"^LRHCD4(0R&ZY'>6.H=>'7C%
MJK5Z.,YUV]RRPG(IDF-UX=*V6@7KK8YO%J\UQT!@"G>M7KME]=OYB_C>2G&0
MM9"#/!'Z0:^1S*+JV.AK\JJE#J=%=[J#G57Y1K2*>6G5-;=IE'&M8;5[>0MW
MD?55_7IS3$4#R?J-OM4M -G*,!672,JI#!&.:0"5M8SZD_X,(LB%P<BE$LP%
MA[CF('MN;OT*OE.Y ^PB09K]FE7OS%!WZ%%X\#QC\=K7F[%=O/3%,R)[C$4'
M1U$OZ.!<)-2VL^8<(X("[X)LZ[;SUR:C' _?;KSR28&# R3JT[-"VI/F.]T>
M UYC/W 9\[WCN<X3U8#:\5P!3Q8F\BM&Q"F&QMBTJH8ZFHY&[L!U.%P<32>3
M()SQ2'9+@BGPO&HVH6>/':?X*_&C&S),)$@D\5OX\85KL1,(-?/YT?%3RFAD
MP_(0<)(+J>GI/E#1K#?X;"CU&1FC,!C3'X>BE- 5D0D9"BS7VW?8G'0WCWF
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
MR!X$])5A:#^+0BW*6_GB@@:A"RN#OXQQI*WH/AR9'@XE%!9GZ*3Z&,[,RQ2
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
M%2(C@$<SO#S_]M9C_V/GJ\;^57/_=QDO-63H3T%_#42<,@+6B$94'3?C&AP
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
MF_W#EAWLJ98<;GE(:I%&+MYNKEJGC@-<BT 8<&-GK)H<V/+P3[EMCOJU$,C
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
M>OZ<[8G!D=2D#$(^)'(FNBP9($<S&1\<;&S&L83I,R$P=,+=?G0T-6<EN#+
M4Z2/+/KGQ+,%]'^"S(R0R$9 6"9H5KM\LMIA*MWKAMIH GJRPCB78):JPW,B
M1@%$9UGF3$\W$ -$>$*!47I" 1V40WCB-(> >K<1E296M;_RP04D309"H8Y]
M(>(BV#O?Y" TJ"_;?K)=CVJ)1MK<J=P !YZ-H6\R>@RF'HZY$E,CAF+65C(=
M@=N\D>MB^.S#8WIV G^->\EQSJG:6,Y\$=@T0 6) 22:Y9,!7M@(.\@)B6#>
M^$*=5#S=;#\'+6Q([S37U3L5 M%F1@JUYNJ=UFFMJ?3.K0+"/]4F:URF(/#%
M1T_-SXPGCNI'#D1! J>TT>WT/N:A-(W:*>FQS*>!Q;+O-CXKS/>T,L.E2F4F
MX<W-_['A9,,7_'M[[D;;I[6ZE7O9[(T::V[TTK/AQ%[DY?JL)-@GU "9K>'B
M$CVM[==()A4-V5&!JY8>ND0S3NQ8_*0 \W7 >#$7!;>3S#H ;^'9 76)TWYT
M94_Z00W:);5MS'NP^ /(<3''3\W>F_7JU XM&L] Q'(9)T"CB942_H8FHY-Y
M5')NS2(-T)$\4SCN9NG'RB$ZW3/SMR"O6-B=G"&@R=A904(+N4RJB# )Q-L,
M9H.(:.P/P<81IA#IJ[)R^S7*Z=:Z<KK":-#G'P@M@^R/ZX!-H_=V#Y([-8]:
M8>P9 J5&V(EAQN^[G\;*,DG,)<T;5*Q! S 3'A,SF< ^(@N$9UXF@#7)Y,^B
ML16#F2,=(DLW"<H,5F% D-1WE&TXBSEGPN55BQB5@RTK W=7?TMP=]TCW-T1
M[NX(=_<*X.Y60:NC5K_"!ZVAR8^*>#.*6(Y,2Q3R^P*-G!ZL=CBJ>3%WK]@%
M*=@VNO"'WRB1/G2^JQ[?XM!_KT)DZ)2\:J7EU<7EY?4?(+;-[Y\O/U_]X^*W
MKY\MX]OG.RVMLB6$[C4[3J]'DNJXU^AK %(7Z"]F<_@/"P^@2JB+HGD=.!UM
MP),],(3'WODH0+AK;/3;(O'WHJ,1[*L2?7)LA:7K3K2"AH(N,UE\HRP_-'I3
MA0[RF4FS4#W9?JF^M3+V=1YC(KOXPI4NZL*C*HU]HEUC\Z3C)K!-$.M =MLZ
M[O9X$0J(=?O3VV&,M[37#6VU[ TH5^>J=I[NH^JTUNI\+#"%RO4+SEC.EGK=
MUA@")G><&*"_A^ H\=3-N-0PI&[]Y+S9:ENMWN)Z\=7ILE<$7V,>U28(3M.G
M.E:KN[E&S2/!YPS!ZC9/SKM=J]_<(+W+B\.\L,L+N!DBN:S<^^I$T0?S8O8P
MHU(J8"Z_+(\;,HN-EGN2X*YWE0E02;0O0?@IF-['HZF79[FEKG<+Y&G-ZM?S
MDQ9+:N(\)7/0,*_L ->1#YL_0,1ZA /LYP=0'@]P'P\P)^\[)^>MEM5IY0$[
MUSW :JW@!39_L:YH+*<K9H4+5W!H6JMP+'S)',(Q>\Y"W*:E>7B)9V_=+O_F
MQ$L)(80GK;>L=G=QQ_ ,CEB#NL?#WZS)NNSA(\0K>&3=_,B!X]F_LK//*:\^
M7/RFU>@M;SZN>O92J>G=F',;<_8L2Y>GN6Y3\)BJK^ 'W<U,T-4[%=;7_5WU
MRP2CN1-G:6Y;9'":+CHFZ8Y)NF-NXIBD.^[V>!'>9.+J+>WU+27I4A80=NT,
ML$8I90I92;O+OJ0W2@*B8*Y!U, 5PZ*\DHS.7H7<>[72(?<C^3<?;^T15JK5
M:>1'N>TDO[9F-NU"=#@>?M9L/MI5=PT>DB2Z"ZZQ^/PBPODB%V-DHG(WMK'Y
M)%DQX5[7H=5V>69-.K-:=W&=R/',=G1F.='<(M%<J^J>O8)\6"ESU/&'!;;H
M,52^9W9@>V6M<LR;[#AOLGEFZ*Q<QG%DAD-GAIP>[*Y<$E)15BWW\][B!33>
M$EY [X@7<,0+6&G5LVBT?%X;46\13YI LH7)[P^_NL"R'H'<)9!/A=GL!DYD
MWDJ_;SO=[POG<??]XO+.O+B]_7QW:[S[>G7QV]77J[NKS[?O][[IE\B>=/RF
M#V!V[4"C4^$\8;D(TZ95''MZC^4"QRSIL5S@6"YPO C'%/K;W>L;*A?X[CPY
M_I2QJA]\]S^,RHWX0J\T3YNR_O_IQH^78(,%8QG\%_3XKLA1+AC6P]EC5K_6
MM%JM8Y_OMJG?![U5M[KUME7K+XY ':F_%O6SL;\^CE5J6[U^RVHW7G<+\$T8
M/(3P+_/>]3R<ZC)+5KZN#.O&I:RDXV^"C'<!HF7KW!;!XO[[Y'3.I>_73\Y[
M<-]K5KVYP4;$MY QW[CDV,AY(FQ#Q^IVFE:]ML'6X..!;NE <WJ!AAA;C4[?
MZG5?;WU$60V2"34N=(;F,N-F4Z=;+$J8R7'?G')IYW[KY+QE]>I-JUE?/%ET
MDW3:XP-9(Q>\_H&T\4#Z[;K5[R^V_HX'LO$#R<G=SLEYT^HT,!V_6.RNG'??
MC%F^HO3D!5%RK"Z28P)@^?^R]^[/K5K)HO#O_BLXNB=?9=?%#F_03JZJY,=.
M/.-M>VPG.9E;MU)86K:82* !9&_/7_]U+T!" HDW HE3<W9L61*]NGOU^Q&<
M;Q=OI&6$ALC%+%4Y?36+>$Q"Q#Z06-'5R81$G _ *CS8!5RR:]$A,5X,8:,]
M*VH<*Z9H7-BGF5=ZS6NRL )4G&X(K&UV<.$ZMM**UHJT;4D);5N[,)[#G6LV
MTO9P<V\M<Y1> FH<=GR)(JOF'Y/1D:X>TFW(78W#;C%) OV?>[I-H<++FFID
M:BH(PIDAHRG\XJVMTY=;VW!5QDE(C./:3F^;Y_N$T(4A\,^'M]V#?!L1@JOT
ML*)HIM/=O+0EPEL^=U9C:5%%S_A]8DR)MUW4MOZ%^TMP2SG=G(KK1J:$+CP)
M+30Y"1:_T1#Z<I5O"#<.L=^,D;]#%C>=^B$INO6=IBO!!@@VY@&!K)%!EZ*L
M4_",.0_H$K=.!=_C.#@]AD('Q(8GZ:"Z7B?,U/B+3(V)9=%BL)?%=!H\]8/V
MLK@3@Q:,K3T-GN[0HE87-QF;=-FR;MAT$R,]I4-7Y#@@*<@,X#()'-'!94++
MKPPP2)?_X<9FH$:=+))_4-!6*18JK_S87NDG*FIUE7ZX>W'F3PK"A95+PDU7
M=9^4^ [3#0C:?[%.5_'7J(*8KN*O.VUW$8ZL"NZ8SGI$%7_G_M9 L"]72Z_]
M=H</HMMMJ'V2"C3]QUFI2^LT770$2Q5$A964Y#J%%A6;A;>?[@SFR?X]<(S_
MD("KEM$]?^'IX6-!J0X+^\FQ@65L$_"6M[I'.OK&X(,OIBX*C*!D&.6'[9<1
MCQ=+GQQE"?,.GS',T72!X0_#<\+CO]M;=;]3(E642=D]>K_(')^=HF9GM65B
MO93&B>F%4!0YGRK&:>K$@)J0&-A7=BTM_%HA^/>=V,I8!7MM9I,0RS)9>+\^
M?J-F![P\)S:]1/379X#/6QP-9P.W//C> Q@/EI:'^AF38P=?ZY@2<1K7(2X?
MXO@J$%?$:JEC%%7(\2'F>)?+<R3C9=)RBY O>=_-]RF+ $E#;SL"5$R G.4K
M-0TU\OZO\=-H>C&S8G8-1A*/:3!2OQN,U U&R@MU@*:XA^9/YW\QL!(#Q-IJ
M)IP3F[B7M"H'(H4#<E2@ON@S8_KQ>?>7;TQ24DX\['AQN>>E-,_[Y=ZWWMP-
M;YF'JXNKZ]^&YS=7S"GS],OUPR5S/WQX^F,9!*QZ+E.$ 0H5<=SKCGNY(+'$
MWUJZ(6%;3A,YX,;2S9/5*D8FA@OX'YG<3W GACT&:6N['[MG1]7'"@59.@IJ
M5YO2U:8T.77;U:9TI^TNPI'5:QS360^@-J5@WNG<LFWK'?3B<$=*/7NT/O3A
M\@+WH?*":F/X<D),*@DU.4HQ#@?).S/^O)0_Y?^K"31;V&1\29ZS-)UJ''A0
MN.2)9_M2IK*BCKC-(VZD*0LN*Q"6[[.\G&E$UD$FXM I9T).>>"&A[SI+A^Q
M4_8K74*H&@+L%AW*/O2"DD4O=(1O+>$C.D/-HC-JRD">M+M/]6G5 QHTG8Z9
ME7?!O!ONA-'AL_:,F6+HV'IAP-7<S1P%:M'IUKE0A#V=1-!V203F^WW#&V%D
M',_*<AR'_Q^!]Q,+E'.]LF& =5?F@N?Y=6AQ].;I#-XR03!/Q_K'*9;SG!)S
M$W"\?->FX]H+; #]2A_H?GA#[4*@ FX&P[EM3!E>9AF!$^3-"^!U,2-O,,Y$
MGTZ99RQSQK9EFSBT:5=G7HQOP%8V?#GM'#;>:*<W.OQ,0JWQ.FV$3+19/^*U
M#]$#0''U\D+@:6_DWH-"?UV-\CL50I2;@YQ:QP??&T0GX'SW"<_#Z"9 = #-
MZU[L'<DZ]DF&/QN.LP@*5C&U@^X&-IB?O'B9,7T*T, +B&QGK;>=]KYC'L1;
M=9@H/_C\]_'>MG"T@//%MF8/9(KPW:/YC+R02I;PV,K"BEON)NV]!TB)&4PO
ML GVZ.-=??:KZ=)(R *3,7))2%ZDI]HF(5V+N1NY%B9:@FM^YA4Z[&%G6&7I
M>XHYW^#PE^S$I6YEI=_,U.TJ>:^N9VU/RDG>WSW]<O7@KU*J+4%;TJ2%U1JE
M&"IOS=++:H5U&A20Z,0K87T\WRI+?M)M6&I0.JK+:3<JY=/EM+O3=A?AR/*\
MQW36=N:T4^0V[FTRUS^H4[@UK=.@00H%1A;3DQKCJV]S8CI95H=KO-0;J HK
M2,ES85LT.*"BT9 %T"SW!H!E\:"&5.P=RYO135[!8=&RDCQMN^'C'QXGENV>
MTM#WF,PMQUA)L#TWV6M-'1)0$3->^NCW_/E,5QYS1BJKIMB"=K0XBUQ@W-TG
MLJ%8?TNGE&<>YN#G+$*5&"^V-</\U_9"C,/MB4^:Y'%TPP0JNJF;$?ULRQDT
M'K.)&BLI0K<CK)D4VQ2P H=!#U83DTVD@RQWVQ(9W[*XIJN[*<,YI3C/;C\)
M?&K/M*NTJH#B1854#HH+O8$LL%**W64=Q5M)\8@Z$GL#L+*E%+N*#ZRHKK1\
MLX?TU6*2V&RSHNPOVQQ>S-%EG+N,<Y=HZS+.7<:YNPA=%O9HS]K.C'.N3,[0
M'[7K6HRSF,^G!K$//1G]Z)TS77FP(($'(+"<FKPAK\N,9L.LW!OTP9GN$%L0
ML1&G5<%<?E].#GHW/,M\8\$+M2:9*Y(XZPG'C/M5!;4WD"66$[7CSM-F19L&
MMT!@-3E9OAPSVB+"H]\;2 K+<46YK649[DOR0@!+.)#OQ=L5.K*<0U@L4)E(
M\_!UYZ/K K&5ZF**N"]:D$!!)1=1'%U6-FT!0K<&(A_B^I6L@6AY5CD4 >^R
M3A5EEC-:+R(/:ICGP>^,=MIVN<;6Y!JS4EWH#52!%>5N>,OA$GW3XA9%6E70
M5^J[Z0W),5?TC)CB]&"OX.H%("U#9Q78SLG[Q)CBG([-: ,SMX'4MC']B/_\
M%/>;.0<X#N#>MN9@P'S<3W73'9KCJW\OC#GV*5T:SFAJ.0L[OFE<5?@*YP.$
MV_PU9BV'?_]P=W_U\/0',[R]9*[^\>OU/:Y68$]NKYY:TZ>_%>E;4"U7A^H
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
M:9O622&1(F)]S?1DOO]NNRSOB)GA9A0OL(S7'14@(_W\5BFW2[PAUBY]IGL
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
M N36K86CNIW1U,*^Q2<2;9Y4>=RN5)4<@:,B"-YQ>8GQ0V?>[U?_^/7ZZ8\
M"=6IA9^,);Z-ZA]UY^]>8IP)"'JG^F?6H5G#3;#OND,7*-ESRU.8AM?+>J%_
MP+<SU\X4M)]S O;5(YF[M+O0 U%0609;YUB&:CIXK[YP)Y9M_ >^A&*+ =XV
M7'V*G8G_O7NL@UQ@G,>%]Y1?P2A+::7A1%..Y;AH\3,#=]884RR *J\09FLV
MLTQZPQ\I8PV7N(OW+>B;UD\A!J>(/XFUSKE(A+EN,V^HTC-31,Q[NGO=OK-Q
M-0T94V/BGMCTP-L(!7^/.ZO4&W!G'!<M@CF9$]L[X1ES9S*WUEN(17DE8%':
M6KV-/?$*.(MGARI]=_K!P&%PQBM:<\^$SN5)0E:!L239V5<NAWVU_;(OUOER
MV_GWY&(*UK='QR'C/84:X@FGZN_W5#@J;,>IF-"ISOU3G;5?H<#-6[:>\^$[
M%V@9PW$6)(EV2H%1'Q':7=,GIJ:;1EN62F9&A=_?@?H[#Q3'ARCND&:A]9*>
MH/1M4!Q1D46#*&LQ&&F_&D3D/ T2HT*8E0HYB)MX-W(M>A$] TU:OXFX_6Q*
MJ*'G.B?7]W=(R01"%@B98R_(W0LE)/A  !;\$F+G:S.QZR:&ECB1AY5WLC8S
MC!A P+Y)'"OEW]47.N@]>'IYV11,4^DL[E1+)F6#X!;>SU<;^T?FMC4B9.R-
MEYG#;]\ 0I> );/[P.N$/94S'?C>?RCNLD5B8C?BW4OHXBY/KNPP9D2L#3N+
M.>_,  EDF6?,\ 7<;,8?N6^^GM!%.N^V0<\_!F^8-CVRR-@S4#/P&?@%9;.%
M,WKP3<% 19H26R&+1@;Q KP3FVS@[;$"Q-&DZ"UQ \2EPP]8OO)9-&<4X(?Y
M/HFGZP,5)R*?17M^ U _'8!XO<)XKJ</\;(%HL97H(;C!9BGGN] OA%[9#AD
MYSPM7I%W*+_?+&1S6IV[(2C ?+9,LAGR9]XLU^OMIY'G-?B8"9G2"5:H!O""
MZ-,I'-IU4;=35X=^>HSJPB;P/CJ2W1,V\$9"Z(V#4X>- N^JD15:3I9H.4]
M"[,;+4HNM&#3&!>+%6<3+><EH.5D"UK.&!IC6<<#/LRT7#PHK3+ A %UU#;8
MB(X,6WY\F.[C)TMW@OG%M]>"46'K7S/3/Q@;C'7CC?CNH@G"<*X;8^;Y8\U4
M0#@F^IN7%Z%9M\!$=!;V?+IP@OS(^DPRC!6!;<%,C7\OC#%-<S#SA8T:8OD%
M0]_#QD<\$#HM;<Q\)3,+K('Q8D9?'V(AQM2+7 P=Q_++*_%\[P0P<$:_:1)W
MV  7)Q1\TUI!C^?RO'__ \DHB/^X$4R"<US;>%[04Z+ZQ3=L8N<D_)51[*Q2
M0R&>K24Q5"AV[>>QR'@(RN3/!S)%(H*U[GZ$;#HG)EY].N+^Q __R>\.@&?X
MRK40. YKK2<$+J^'P'_",3%K&2P7P4:%^YE9S,&$&^D.P35^]& G<SP9\ZQ/
MT7;R[WWHG#_]@-\WJ#ZDGF'VXSK15],>M]%J?<QC6LIG_=XP^06<=E!#Y'PY
M>M%&$!&FB3%WO&"X'2(PYHC?)Q9(TG7J>N]<$S:XAGHQ SAHD+*!TQK3/W=M
M>...(8_QTQK3#)G*5C_IPR/A=)>@\L+VBBQ$FH4-7UU:@_&B@]WZ\3GIH/2]
M#A L*,@#">$S+4.YEN::O3OL7V=WO ;\^\1P"<4 ?(=IO=OZ? FOL#[E)O^9
M8S.7I9_9OP6!EO<9>_/PM&YE%XE=:XXE\TQ,M<RJ]#&N1++,,X5*1"XP(@;7
MUF'N77+&W+CCLPS$W$K!> 53'E%VF==JQ+S>(FDO04[;!EU[=O>R%JP)F]U:
M;W#AAPT)-:+ R!\M7,_&!&O3!=,;U5O(1F:9KV"KWA#"/"*._S!T,^8M8.7]
M0L"^_KL%_UQ,P(:,&/?M8ZV??[YAKO . HOA5. :N&HG+ZCE\8(J8 JD/%2M
M<]7%U5T\C_RN WO\<[*PV)0\Y.-YP^9N#PO!H3SZ;SM9O1S$E<E!&/,J48ZO
M>,'CC;F%3<[@JT5E5(Q,:C^K7$P,4V>N4=Z85$7K4]!H?KT'\U4W=:\1=4^L
M(Y3).A*_3^&3@E>VE>H6MNWIOY*VV>WB$V&3QP1IO<:P!.<B#P Y2=4;Z&<T
M>A@NI2W+-14\ABKBVPZB@8 Q&>%]@X]]I@F,J6&2WB 8V7CB!>2HZQ5FHO52
M8?\/%9U;+'IN(?VYJ>_,_\CDIW_@8C,TAK+$V5;4[8W%-V,K59!.*DHZ$4AW
M.&L:"NYDR-9"&2H#CMO!\)RN1;&L2=O)L,?,XHX+5V3N*.J6-[1JG<%QG;9;
MWG!0C'%,9ZUY>4,5RPD*#C9)"L2NHR<TKCS['(;0A\L;R1":*Y]K.D-"?4^!
MTO/ _1B:8[HG^6'IA3BWQ+U8V#;0)E6OLXCEII+,:E+R-)0D"N58!7 LM"Y0
MLE\>K27<A=EG^S&EM!VIVTWJS9(^#*?Q$BLKR>WL14E=\GKN@E-5GBQ7GQ[G
M7(6=?"DU0@ )Z95-D2D+N4W%0^<"N1%<(*960QT3' H31!24E%I!E<4$<4-7
MUH+-)V7,76EE.N>YNJR,7#3$O9E3WI65F2%WGHP7=)Y+.-& M7S'FF10BE)
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
M-9W2:\-X?LL<A!RV 894B[$"ECT!%35=4+F&4MEX 7\"I+'C'6&IR0)#%4U
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
M)X]'G\,+%2,ZHF:8XO 441F7Y(5@M#_4=HY^K_[M EXT<M%O-U@QWJ48T2$
M#5:ZD4OB_??:C L7W?B5=SD,N>PP1E1,?AA3QG"RPQC10%$8AUZ928C<]_H'
MAGUK(71$T>0#L)P@6!R $7T"#Z=YHB=K.*)I)A!V<V*['_=3W71QQ3*\.I]5
M$)F. 4^**(U<X%7%?])2,SCSR?3S YE[T-V]#&DQ*X9]AP^$!M+O=3O'O<T.
MDI ?I#+"S7%"6(HHAH"*H#_7JFDL4/.KQ$P]:DN*J(A]01='SHBF"$-$+:C'
MB66[J%\OR7...YD+JHAN2 U56DF61]E+$740!BO,]'E1E0.FB 8(N.ON!:%
M'Q[+V#']48OM(6V5^*4 E!D>>:N(WPU/53)=CEC[2QGJ8'ZJ,!-EARABZZ>$
MJ+K4F1R5Z*&;%I#L[@6+R2V3AK'J$>9R5)CO ; XC$4$^=7+"QF!7K[Z-IKH
MYBMY #+>F1>Z,\'_1S/F39\BC1^(X]K&"(B,?P 39_V%T#MKPG%$^K?C*'%4
MB6B,B,BY]@HQ_  LUF4 H'<VWC=#G_J_AY*H-:1[Y8A.:1K4<5(LHG?6H/)_
MH4:]0]M+?"_(&<*Y9F3,UZ"+E&C6-S>,I>BG.)Y5H@H**^CN7GYU""T?NGMV
M=<-$CS*XCV#(+M>FTN!+@4!"+I&A1%78GF".K>958K*]2D3%T4M&>Y-H]!%L
MV][@GO]CLY8RX5$QJ3LE)D@5\RAY^Z.V4(*+*[R)*?XQL2S2&\KX8#A_W1,;
M7]!?29BAYPN;%!=G7$QH6(DI!JH3I#CJ1Q1#G2!)<;(I(O2'TZGUCA(_)@I=
MLYNJ1)V*4(C<"_33\"I&@TD.,SZ/T%&CGD790&7'E!J1WI?&=(&-$(\$5#;M
MJO;-*?-<=XS1E6Z;V -WCSZU;A,*=^EZ)@Y]$9E=#Z0Y[H8:D=7I[L9%SA+;
MS!6V:D3"5U7\FP.V.(509NHA#TQQ&J',5$.>FQNG$K;#Y%>R K-9KZ;Q'S*N
MWL16(RHB-X2EA(+CA$I$4>P$<3-; K<Y>+\?_@>+\=R?G0$^_;.?8ZP>UUI$
MN33C(+E86TO5FU#F8<K2L#&R0XOHK9KE64S!B1914 V *95.JE#&\GP<]2+:
MZ%?307N#C-$IRJNQ$T&)<4NTB!*J Y0XG,1$J>:68[@.M1B<VLP8+;YN*M1*
M!=9+-=#$,7!$EP2U'7<X_P-,T7PYC,R ]".Z( F0JC*M_8@@IQQR/9OKAHVA
MA LZ5*;\1%.<KN]'^\KJ 29&P_6C'D))L&3GEHC<O<'6+[(EVA5DPRX79/CB
M$OL/HMM?P DKOTLK!M2(,"X*:E8?,#:&%B.9^A%9O0[C1KCQ,6B'OGOY$O1(
MWUM>3/?JFXO5B"#-;@S'[0TFKCO__,,/+[KS?&;9KS_X#_@!AT;\+T\ KQRV
M2(0N,?88A_9H86V+#Q/1&1Z09-]'R<QB$773L(-LD<RQG65<M$<C*-@XMVS;
M>L= 3NE65CPHT9:,G:"4$_ 2X_IXN&@'1AU8B04EHK#JP$I<<(WGHGUOU6,E
MKN&,BZHCRWP-BHR^ZJX?E0R71]S;.&9OKD\+*L\<T$944@G05I95Y+F86MHW
MXE7:>[6IJ^U;E6>X:4YFPSGUY-_6Q20E7\I8H)8:@-96>L'O9=L"A8G,YOAE
MM++A&51 V=Y'W/U<]2I7"%:NN!+/\X5 J[)8D.?7*V67(&$\%"[AU* QJZ"T
M!?^ T%V;?FO*W^#Z.F,C7_5$+G^*7W5!-Q'B6!Q'5 <-&)1P?7-Q8T1_E 9-
M#F"B'DL2,.4DT.*ZJ*-MU$$$ ^#Q3%#X(7C-!_"!.,1^H^TSM(=!GSJ[TFYU
MY++X52LVO2*14UR2N4U&1L[8>G8C@.]O@V?I-1<#*8];SPM<7JA*D\A:'/6B
MW=GAZM;PI!+:RP &4X6%=_$0QM3BYH&PJOP:'VW4WCX[LG++)-JP71HPB:&(
M)8N/B?'YRG2!IR]H_<[TVAR3;W\G'^$AF1)8ZP..XP3XGR J$2\[_:.&<*0Q
M'NO+5']=?X3:&[R D"19@Q%KWW]IC6A1V!<#1W]Z P&^P&O.^K.TWN!+M%X,
MGH,O+6>I><^U\?[C#'=G\-/4,/_Z[(PF9*;#PYEO]/>)30D#LN(4@Q+ 9/S9
M-\K!],_N!\[!=(S9?$IZ/WC$"GUG\!#'6MCP._-M-C4=X!0O[/'^_G[V[=F>
MTM 'H%_\P3 =%W6(-P4NO+H@^&B/CA,'^!P\\)_<G\AN#/S$+W\2EC^)RY^D
MY4_R\B=E^9.Z_$E;_M1??7/H(:NG\*O'\*OG\*L'\:LG\:M'\:MG\:N'\:NG
M":NG":$SK9XFK)XFK)XFK)XFK)XFK)XFK)XF>$_K,:X51J1EN:;E(AE75RP%
M"<05P.(*8#%$A17 X@I@<06PN )87 $LK@ 65^B1N"CL?&[8I17 D@_PAE9B
M(CH@]&!AX\$G/R$[&Y_]*[QZ*%Y/N,OT/0SCOXM0R32@+RU?I /JC1>#V R]
MBF3MMCAD=/9JO?UP<?WW=9FU^6'/3,9%01O/"CU_3@7(QO/A_MGN):BU 5[W
M4XZ'_P5?LOH;XW]]Z"SCU8=XX53D5T_V_A*&9OED%$IK*!OLQ"#?6YZK/A2N
M4$->4?J&#N__:0R ?)M/C9'A?J73IIFQ,<,XKV6&==!P/+8QA^+X/^ ZJN$W
MP^D-\#VKH@G3!5[SOLB#*O+] Q^N'S8 .SB""_L@>&84>EK+C<%%\)<R<"&V
M#1=B=;B06B@($KP&Y_PC_!=/,,1])D$R,"7*AGJ(*7?$K)F8%4HII<7$7&9N
M+Z:Z _X[[1%=IYW7/$K_/JQ-1==S#=6.<E52KL([IQT-Y<X/[,[U.\JU],[Q
MGC??,MHYMHN=<./%R+VS'XG]9HQ\%]0?&43;0IQ$JZ1,NV3- 17R.*!"A1$'
MOB-S!606\Y!9K)#,0D?F(P@G\>+ADCDRW6T_$<3&"7"I(WG%)&^<,)<[DA]9
MGH!7]D+R Q.5:@N1V#CAH[51^.0)9U.QM+:ZJ[,X* ?T.PXX;@-$:&5LJ,T<
MT#1[1&AEV*@<#LAJHAY-+%%H99#IP)BB<;JBE2&I V.*QJF/5@:M*DS&YWJ\
MM_@0MTQ9)OSJQ(% 84L.D)?'=Z'L)%]==E)H90BLPLQRQT 9&6@_ ;6R&6@W
M!8?C,9W*H4_O=6-\;5[H<\/5I_NH5*B2E/L)Z]5,RM%H,5M02V+;;L']E%I6
M2=A6AQI3$O:!>-/A@PG#!RAJ]Q,O;"@VQ%;'SCK3-ZW+U;3@C-CJB%UG,;>6
M[UH=%&R)H=UL#FAU!+"5]GFS^>$P@G_-->N;3?TCBMP=F?T;<J"$"AVHPXC<
M=8;LWACH*.*%S0G]5DG*8X@0-LNTK(FPK:XQ;(&-6 \9I?T$.YN*C2,*P1V9
MZ=OH$BSI,$)PG<7<-KX[BL!?DT*_C>. 8PCU-<L^;S8_'$;PK[EF?;.I?T21
MNR.S?VN:BGD8D;O.D-T; QU%O+ YH=\J27D,$<)FF98U3<L]C +)YMJ(-9&Q
M"W8>JJYN=&NAW 4[.[[;!]]UP<Z:@YV-XX NV+G78&?C^*$+=AZS/NB"G8=J
MA]0S@%WN@IT= Q5BH"[866NPLTI2=L'./08[J]PFU04[#T'4*NT.=BZ>'6-L
MZ/;'HSXEL;KZ^OXNB6J5V?4\=\JKF>WZ\(?*M.N5=L<7&T;J]>L9IEFIUW,_
ML;D#8_Q6AK=PZ\#=NTEL7)(=FM/X.+=!%;T9Y/W\M^L;=[SV>TH%E>7B;1DD
M&88HN)H& 7\)=:EN)@^,/)9PBM+*8%HR]UW!86WXS2'.O4O6&/$QG;7;<6&-
M7-C*H!YRX8-NO@;K5N#7KX9IS!:S?2GZRNSP5L;,XNBC?SM(^K0R)-6$^]-L
ML=C*\%03KEVCR:JV,CB5;L]8UY01$+F5H2OOLO[+LB\6CFO-P, .S^#W7[LS
M4VUKR6) 7UCF"*"U=32;'PSGK_./<V*.)C/=W@BC8'S%\9GMEK@U /+T,2<;
MZ2T?$9$W[Z=@IVFCJ-16AO)2L?[3N]6Q?L?ZVUF_E=6*G=1O(>LWSN!I;1R[
MD_H=ZQ=C_=8&T9-9?V*3E.4A'?L?*_NW-GJ?R/Y?K(6=*FK5,?^Q,G]K4R.=
MQ=\RUF]<'+NU6:?.XN]8OQCKMS8SUUG\'?L79G^MM1G,9AL]P]'(6I@N</^(
M&&_Z\S1M/O70+T#3K'[M<+.[>S5]N@O0E@MPP#G>?1M W25HRR7HLKW=!3AJ
M/Z#+^787X*@O0)?Y[2[!T5^"5N9_ ^+>VQ8<W/VXG^JF.S3'.'-ACM\7QPEW
M+R_&B"S?DI(A2V&!>CJ)M%:F,W/1$ILP%RZQTU*S=:1L;7IN1YO)+7D'*>RX
M]H)VV*:JS2A? C>M[%AK;3JJ\:1N6LRAW]K42^-)W32[JM_:),/./L%1>DH?
MB?CNMS:8WG!"-TYXMS9@W'!"-TYTMS8PNH/0P4Q0<*R&4W"<:!CD=\M.G/%Z
M+&*\M<' %A&]<2*]E<&OEA&]<>*]E5&R!*+3X< _$Q/(/05OS+5QB)GYZK\Q
M>;KLL4CY0PRK-93VC1/VAQAG:RCMFR;S>0XC;W42_J?_.CUE_N_O7W]3_M__
M_9_1?/'M#U/NC_^COKW^\6'^>KEX_UFU^^K?A7_]^O3A3-6WT7^XZ=_<']Q'
M\K?_J.)?W_C1C<O]\\L7X?'O/[Q].[_X@WL;/]K_/'^>$./?QM#^A3Q_^>,W
M=7Y^,_[Y_9:8OWZ\?KW_8_&+.KQZE?YP_O'N.-?_>+[XV_G?K*NG_I7S-/OU
ME[_]/+G_XY]OUO5D_@M_?=4WGI_G4_NWX=WKX]\-_H];7I/>WO]Q_20N?B7\
MQ>R>$_YY.YP^.C/A_>F7%_WW?\O/,_-%_?OBWG5^T:07Z^^"H\YNAM>+D?"_
M+WYY__;PV_O;/^ZOSM]^MFZ__5VX_8?[=>'^[]FWNXO?_GIZ_^/;[.%6>":N
M\9___?N#>'\G_?/M]=OTZ[^^NK_9B_=[]]\7Y/;K$WGXYS\G[EP>/_WGE\G?
M7U[_^>7U[<NOX_OK]YM_#__/_V,N'A].3P>E7*[\>>U[_2-%4KL,0**YK\?%
M'+XG9T8["S2/$]TFY[I#QC];UM@!@_+6,LEL/K4^" E$3&ADZOE' -KZ\-21
M+Y@L.VDISO'(([YF>=3=E>ZNM--NXSFANRO=7=EY5Y)V91V/7A&[N]+=E4;>
ME>;I%:F[*]U=V7E7+CJ]XM\5N;LKW5UIY%UIGEY1NKO2W96==^6RTRO^75&[
MN]+=E4;>E>;I%:V[*]U=V7E7KCJ]XM^5?G=7NKO2R+O2.+W"UUT;4=I=25[=
M>6[9MO5.ZDRFU=,@RO.MS2 WDFK-5F=\ZU*@6+?VZ ("\+./H!MT./IJJ6#P
MRA?+)B/=26[&/PPN"\D&F6XEEZN1#:W- @8VS:WE$N?& K*!IO]BF+HY,LS7
MU321\X_5SRNK)!M9J^&JIXEA>W^OL?@RQ%=BE3JGM1FSCJ\:;<NT-KO4?+I5
M*@]:F^EH/MTJO6^MC;JW;TA0I?>OM1'A%@[NJI20K0U79B+D;V1BC*;);4FM
MHY_0VA!:>^A7I4(46AM,2T4_:M#<$(R>9Y2E[;N)K8N4M9F2E=[)U@:Q,E)R
M8DW'YPL#OMM\3>[8;>&5;&W4J(6$K/1&MBY,@ZF&!]U\):O,PU?#-&:+62IQ
MF857+LFS>TU':2&<8=;PHXU>_# -:U3"&$*5C-&Z.% <8^C?.L8HFS%:%VCJ
M)$8]-D'K(E>=Q*B',5H7">LD1BW&I]BZ$%LG,>IAC-;&[K92[?+\\?'K%<YL
M!(I=Z'/#U:=(R</+1(JM#=<UF7C-+F846QO8:S+-:[+/Q-8&\[82[Q&P,];M
M\<4$;@:QR?A<-_^Z@M/;<]MPR+)*[(G,YI:MVQ_GMC%^A1>0PM?[J"FH5"*W
M+LAW* 1NN-1N78SO4/BB+LG>NEA=Q01.HG +97OKHFZ'0^*&2_?6A=T.AS-J
MDN]2ZP)HB22^>OKE[I^!N^6.8RF9MENC37)<.KR05^-(V6QY+1U>W*QQ'%"7
M7#Z\<-CP]NI_GE#=IJ%9^Z3OX87 ]D2PALO8PXN$[?]B5BI)CR1$=;YP#),X
M#GY"GT[Q(X>9'92.)"2U?X(V7!(?2=QJ_WQ0EZ0^O'#3W<7Y14"_)V+/TKDK
MK1/)\N%%D?9-N6;+7OG_;^_L>MJ&H3#\5Z;=3Z/5U@\N*K$6L6J4HH9ITNY,
M8AIKC=TY20?_?G9H2AHH:0MIS[%] 0(:["3GC=_CQXYM'FLZ=L /U,A^-8\1
M;9IG4XWK4;:UYI$A( $$WN2:!YB Q/U0+2]:<C3DOHCH#;D_2Y-02'7:5R0J
MK0(QY#/5=YG0!>4I]50\R5Q(.IR<>6ZJU&/X#\^AWO8DG'0_-=OU/ F')SAO
M;!0:GQJM>FX%6HBQ6L>U/R-Q/+[S$N&7UB+OBR@2//N\:GW$NEKS^@*'%E;L
M%KBJC0'1!:Z%EE7@>.*:!==]W\"A90XXGKCZ G=XY #V5J#MO$-M?$I)OUX^
M?96T;IWT%__I79/^%MI..]1XKU.V8N#>]T%%VUF'&CC8O?,6VEDB4),+X/%&
M.XEDPR+EL=ZDX.F3XJ2"N61\NF#T7W^YS55\G=#+)#!O!D$++4W!'M4Z1[Q:
M:%'+SE$=R>^43W\(/NV'Z?'F>H';C:Z-%MI@E0 XQVZCQ3\[2Z ?,DZ&^J5$
MGFV=269](?5[+PD=$4ZF6;IWO*%Q>*T#VCDMIDD#7JN!%KCM81R_PU3\(GSJ
M/".//EK\ABAM6.L%G'3J0N=MM$0.:RSKZ]&UT=(VE/UTX(VT/2CNXN+R?+76
MB--!20?VP#L0#7R=(+9M#[*#UR,[4(P[]C YT#&N,U'K6 3=1/:*0G:41^6"
M^?1:BH4ZP>!&[)W%U63>S7W,NUFC>7<L0G"8A *.U7;L 7*HA *N.]"QA]UE
MF043<D!C-LVEXJ6W_E(9^NTX$2>Y>+X][-./M,:)[.&$F'4#SYCL89*8=0//
MI]#A2[WGE(IMH#*3L5Q&?RUMB2(J?:8ZN6F<"/5SU?90.RMV-6<U7W##>[R0
M>+W/3>_&*BQ$ZW% ?:;+&)$_5/;'@]%QYK'"<SMTT-2ISR#/1(=YG?K,<=XN
M.@!=H;Z)RL>R*K>7GT7Z ^>]771PW.G/)/?MHF/N3G]&^2]:E(]6 _ \$"VE
M1ZL!>#Z$EKBCU0 \+T!'SRMRD><XW)$ N"YD&H-WZL/D?Z8Q>*<^3,YK&H,?
M$3TZK:?85NO.KJP/FN\JH3CM6:(]:*[;/#&-OCOM8?%<5;IAVKLDMT)N)3Q[
M5 ?/;='Q=J<Z WP6'>%WJC/ 8=&-*52H[OQORN:ZV(GZ(K,S'G@LH5OF>O8(
M$9[IFC:PX82(U(=-&^-P0D1JS:8-=XR3D,H!D]1/ME.?/>*#9\>FC78X\>&Q
MX(9IPQU.? !M-^6LI+PX))*JNY57O3PPHB1.)>TMSS [*"\S_^RI%EWL*U5,
M@X^]EXMGL?C2;+1/O8O!L](_%*_C]1K2N+*&G]Y;:[BFLG"SGFH*F'Z3N11O
M7<)5&FG=B=(<AJW/;4U]I0*?53:@7$2,+S_=4.&KT7RQRE*Q1;6MKGL''=1W
M#S<HR+1[.%?55#RL^I 7;\5Z#9_9_:FZ!)%*G\:/OX:4!%FSIPY59];+O]^*
MX*&G_A8FT:SW'U!+ P04    " !P@9Q:?>M3,&T'  !E'P  '    &5A,#(S
M.#,P.# Q97@Q,BTQ7W-P<FEN9RYH=&W=66U/(SD2_AXI_Z$4:5<@-2&!8;6"
M3*20-$<D#E"2N=NY;TZW0WQTVAF[.R'WZ^\INSL$$EA&-\N<X /0;KNJ7,]3
M+VZW+D=_OVI7*ZW+L-/#7^*?UJ@_N@K;K4/_%V\/B]>M\YO>5QJ.OEZ%GVL3
MG6:GU&S,,QJIF;1T+9<TT#.1!GX@H*$T:E+#0BR]+==E\B$[$(FZ2T_)J+MI
M=D8S8>X4'ANU=NN\'3Y,U5AEU#RJ-UN'YS#D]A41D4PS:<[HK>:4V@XR/8?&
M^5K]P5AGF9ZYL5K[UW1LYV?;JG^HFC/:WHES03<<C/H7_6YGU+^YIIL+ZE[V
MPPL*_PB[7T;]?X08PMMPL-L][V/C[9?!\$OG>D2C&VK^3E_JPWJW3L.PZVQN
M'I\T@I]I7F=(G=[-[2CLT::EI7W'C:.?:1T@'5V&-.P,SCO7X?#@YH^K\"MU
MNB,&^ZCQDG'O0'P85W+_1[C'2:7&4T?\.[>9FJQJ[7Y _YKFFOXITKL .S(\
M3-E49*=_M>H?%>"O:2D&51I+%MJH'YVHM-9NUJE/4[&09.1"R:6,L65EJ9.F
MN4BJE8&<:Y.13NE"FQGH<' !E TF29HH&XF$5E(8DI ;4T]&<C:6AHZ; >8>
M?2(]H>'<J/2.A=.E3F+\;^DJB__B_?Y4KQ[5Z5Q8. 1^FZWH/M7+1,9W,JA6
MG'>-]VJLH3W5&44P2:B41+JB/,U,+LEF(I,S2&47"IB" %/P]D1$&#*D9RA+
MF?;SMB:D ,):858\92;NI0-L+=-6*S,1RX"@,^&ZQTIX1J1,E,\P+\5ZF!(#
MR^5415.R.?]:"Z"E-)*\$-[!3-E$"@:7EBJ;8H=V+B-G(<N=PS8=8Y\++(MI
MO*(-/WQD)AR_Q@0.H12N9M@>71N !IB/UV;CO4H1=@!909!*HR3G> -\&WX,
M@+TRR8KF\#XSAQF5)(_4*$"Q]$1UM0+ZQ8HE!SPE3S #?-  S>FSSJ!(V"E-
M$KVT)5F,O%,V,P*:! ]ZPV%FL(&Y+:W9,O<CP_ZI3J,G'OK5V&^Y/D/@>6"+
M^L+QHB<3A4?GO#X)(QU.<+L:)](E6PERC!-EISR=I\V0+#AA\'.,+)QHFV,=
MIQ&C$X_7W.A(QABVM =X8@G /0;A0S1%D9/52@<1.L@33&D>BX/FR9[<=VN;
M)[%_\H^*JWL* A4*B,-X@YL>3S;F!4VTJ>C :9H\T339WZ]6RKJRR2M,X>KT
M,4NPH\J>V$?=M)@(G[DL^XBH"\U=D 9< B*1V^TU+[( J7@L@4ZARB=WG1L(
M0*@NE'4) +-DZN1PZ[/.'=7*9@(R,A$.[R*]/R(6%,F)7RKD$1AC=:)BD3E+
MQU;%2AC%.T BX/KA<F+*DG++A<'%AW55Q.4+;24LRI"?L*A:F0LP+<H3P8D.
M&W-6/%88+/'U:K/.XK^QY(E(15@O/VCOX>DT?DZG,GK79'HQ?+=8]?; ?S.Y
M0,B%BL%L(X75J> <)RP(QRT'$TF8N,04-%-BK!*5K;CF[-++''?P.V0].Y],
MW6A97"I]*'8TS\T<U+),;!)1I$WL+'#=RYU,4?L2, QOY)RYRU/0FGD6@>-J
MCFSVD7D4[5.X$$GN(I==+"<3- ]J =]8KF//FX"RQ+TE%_G'W7V!HPT6(HU8
MWWV,=9YMFU"T(=7*G^L+?(/B97!S-?GSKI3&9=_F0D%Z7\"@,Q;^@8&/D4"\
M1[>@J5;XA%+4=/=J)P&^(VUPC=%1E!L&8".=[Y ZTS;#.']K0*_@SY[?<I0#
MR-Y[8<T$7$(\/YM=6(Z.5KK3%1^\^+A;&+;OS9H*NRY_G D<]V3LDJ3S2)&_
M5M5*HNYE4IRUGBT(_F<G?5R^^5[YY/M[Y3V[7[3+[M-%7-(U> Q:3B(;C-F(
M7X;\S<[GFN6/:CL@%.AS,FWLN@JY <B<X7">2;E]4%HO'6O4.7X?*QCHA.R!
M5\A(EE,>_G*W54:#_)8KV.^9GZ>1.Y7M?_"FN(.C*[<3"I#S68#/%9&2 (BK
MMC\&%0?;I13W7!*D+6/;=R+N0TEYC-V%NWTY-?DVTA_'RDBGQT 7,19:R='O
M _TEI,L&!FN --J,P!<F"R_9? 8/J?](QZ"B[NP\\W_<)+#N6CLH+1.#$ K@
M>^DB7YMJQ7U=*H .?&96Z4(G"\GI.15WQ5<R4WPRD;-YHE<2;Y=3[?.#>,(C
MP/[=Q8L+SA9%ZN^,QZAS?A52-[RZ&MYVNOWKOWVN-6KN^;;3ZY7/WVW)4L79
ME*<V?CE#7C+HW \BG21B;N4IE?_5W)5<:S0H%2PX*Z.JEE9G>EXKKNU:H]ZN
M6X*M?8UZ&PNZ-[RMZ\^UH]JKBUOG[1>^*-?]-0&DXM?@_\7>C<4_U*PU<+\U
M?JFU>]RFGU('GDGHZ'?W]?WDF<6%K+F(V67KJY9F_>3Y[=!S%9^@X7QUNEM>
M09E2W#@1T;T72N[H_[KHX]\@N]5O']K#Q_N7UF'_W8#</?AHRCD;T)TJ.:'P
M048Y'S_HQO<ASVP\=!':?O\$O7%I_6S*(5^3^WMSOE[_+U!+ P04    " !P
M@9Q:T=&-PVD'  !!'@  '    &5A,#(S.#,P.# Q97@Q,BTR7W-P<FEN9RYH
M=&W=65U/X\@2?8^4_U#*:D<@F4!@6.V%3*20A"57N8!(1MIY[-B=I!?'[>FV
MD\G]]?=4MQT"";N@R\RNX &P75U57>?41]O-J]%_!JUJI7G5:W?QE_BG.>J/
M!KU6\]#_Q=/#XG'SXJ;[A8:C+X/>I]I$)]D9-8[2C$9J+BU=RR7=Z;E( G\C
MH*$T:E+#0BR]+==E\EMV(&(U3<[(J.DL.Z>Y,%.%RZ-:JWG1ZGV;J;'*J'%<
M/VX>7L"1VS]1$<HDD^:<7NI.:>T@TRDLIFOS!V.=97KN[M5:'Y*Q3<^W3;^I
MF7/:WHD+0:=W-^I?]COM4?_FFFXNJ7/5[UW29?^Z?=WIMP>XA:>]N]WA^3$^
MWGZ^&WYN7X]H=$.-7^ES?5COU&G8ZSB?&R>G1\'?Z5Y[2.WNS>VHUZ5-3TO_
M3HZ>X=:/\0Z0CJYZ-&S?7;2O>\.#F]\'O2_4[HP8[..CYYS[ <2'<R7WWR(\
M3BLG=C^@?VL3B82^*.K,\H1&5@;8A<G49$793&1G;VCNK?*W4/@8R#]RRTX7
M-U42259Z5#\^54FMU:A3GV9B(<G(A9)+&6%WRE([27(15RMW,M4F(YW0I39S
MH'UP"1 -A"1-E U%3"LI#$GHC:@K0SD?2T,GC0"RQQ])3VB8&I5,63E=Z3C"
M_Y8&6?2=]_NW1O6X3A?"(B"(VWQ%]XE>QC*:RJ!:<=$U/JJ1AO5$9Q3"):$2
M$LF*\B0SN22;B4S.H95#*. *\D<AVA,1XI8A/4?7R;27VQ)( (2UPJQ89"[N
MI0-LK=-6*W,1@=&P&7-;8R,L$2H3YG/()5@/5R)@N9RI<$8VYU]K!;241I)7
MPCN8*QM+P>#24F4S[-"F,G0>LMX4OND(^UQ@643C%6W$X3TSX>3/F, IE"#4
M#-M#: /0 /)X;#:>JP1I!Y 5%*DDC'/.-\"W$<< V"L3KRA%])DYS*@X?J!&
M 8JE1Z:K%= O4JPY8)$\A@3XH &:LV>=0Z&P,YK$>FE+LA@Y538S I8$W_2.
MP\U@ W-;>K/E[GN&_6.=1H\B],'8K[D^1^)Y8(M6POFB)Q.%2Q>\/@DC'4X(
MNQK'TA5;"7*,8V5G+,YB<Q0++AA\':$*Q]KF6,=EQ.C8XY4:'<H(MRWM 9Y(
M G"/0>];.!/)5%8K;63H71Y#I'$B#AJG>W+?K6V<1O[*7RINW@D(5!@@3N,-
M;GH\V9EG+-&FH0-G:?+(TF1_OUHI^\HFKR#"W>GMNNT_B2N.*GMB'WW30A Q
M<U7V 5&7FKL@#;@%A"*WVVN>90%*\5@"G<*4+^XZ-U" 5%THZPH I&3B]/"4
MLZX=U<IF 3(R%@[OHKP_(!84Q8D?*M01.&-UK"*1.4_'5D5*&,4[0"'@_N%J
M8L*:<LN-P>6'=5W$U0MM)3S*4)^PJ%I)!9@6YK'@0H>-.2\>.@R6^'ZUV6?Q
MWUBR($H1ULMW.GMX.HV?TJG,WC69GDW?+5:]//%?3"X0<J$B,-M(874BN,8)
M"\+QR,%$$B8J,07-E!BK6&4K[CF[[#+''?P.6<_.1Z(;(XLKI=^*':6Y24$M
MR\0F$89NW(<';GJ9R@2]+P;#\$2FS%T6P6CF602.JQ35[#WS*-RGWD+$N<M<
M#K&<3# \J 5B8[F//1T"RA;WDEKD+W?/!8XV6(@R8OWT,=9YMNU",894*W]M
M+_ #BM?!P]7DKZ=2&I=SFTL%Z6,!A\Y9^3L&/D(!\1'=@J9:X1-*T=/=HYT$
M>$79X!ZCPS W#,!&.=^A=:YMAOO\*@&S@C][?LW1#J![[YDU$W )^?Q$NO <
M$ZUTIRL^>/%QMW!LW[LU$W;=_K@2..[)R!5)%Y&B?JVJE5C=R[@X:SU9$/S?
M07J_?/.S\NGK9^4]NU^,R^[51532-7A(6BXB&XS9R%^&_,7!YY[ECVH[(!28
M<S)M[+H+N1O0.<?A/)-R^Z"T7CK6Z'/\/%)PT"G9 Z]0D2R7//SE::O,!ODU
M5_#?,S]/0G<JVW_G0W$;1U<>)Q0@Y[, GRM")0$0=VU_#"H.MDLI[KDE2%OF
MMI]$W(N2\AB["W?[?&GR8Z0_CI693@^)+B(LM)*SWR?Z<TB7 PS6 &F,&8%O
M3!91LOD<$5+_E8Y!1=_9>>9_OT5@/;6VT5HF!BD4(/;29;XVU8I[NU0 '?C*
MK)*%CA>2RW,BIL5;,E.\,I'S--8KB:?+F?;U03SB$6!_=?/BAK-%D?KW>P4\
M:E\,>M3I#0;#VW:G?_W;I]I1S5W?MKO=\OK51I<JRF8L>O3S.4J0P9!^$.HX
M%JF59U3^5W,?UYJCN]+ @@LP&F@)9:;36O$!KCGJKGT?=1]N4N>&7;_^5#MV
MK^F?>0GLW]MC(7[=O;79#8'7JR^EBI#]<O1SK=7E6?B,VMA+3,>_NE?<IT\<
M*):E(N)-KC]7-.JG_!&CT/81RBY69[N7%KB4*\>Q"._]>G)'Z;66DU^@IMEO
M'=K#'9\K/OST+^R]_Z;AW7USVW;S@JUU9DI.Z'*=.#>^>3]QZ-!QO?4]LNB0
M/P'[;\+\Z?A_4$L#!!0    ( '"!G%JX_RA#S ,  ) ,   <    96$P,C,X
M,S X,#%E>#$S+3%?<W!R:6YG+FAT;=U7;6_:2!#^CL1_&/G4*)5XL2%$#3B6
MC#$%B0.$G;OFOBWV$N^=O7;72Q+^_<T:FQ":5JW$M=(AA/'N[,PSSSZS8YL3
M__>95:^9$]<>X174Q_2G_LRUS/;^BK/M<MH<+D;WX/GW,_=6VZ1<]L'0,PD^
M2V@.<_H$JS0AO+$?:(!'!=MHN!"7+JMUDC[+)HG9 ^^#8 ^1'$!"Q /#6UVS
MS*'E/D=LS208W99AMH<(9/D-%P'EDHH!?"^<*EI3IAE&S [AF^M4RC0IQC3K
M@J_S;/!EZ+.&&<"7F104..[*GXZGCNU/%W-8C,&93-TQN)]<Y\Z?_N'B$,ZZ
MJ[?I^3D8EW<K[\Z>^^ OP/@ =RVOY;3 <YT"L]'MZ;\2G>V!/5HL?7<$QT K
M>#?Z]:]$ASOJ3USP[-70GKM><_%IYMZ#[?AJKSNZWCD/N )$6565H,_H]W5Z
M?V]SR38[S9IR"%+.:2!9RN&)R0AD1,'F?$MB6-$L%1+2#7B98/SAD6&L21J'
M^#^'F0SA4EE?Q.'G;3IPTB0C?'<ABKOW@ ['J4B0H^882UX4GC<L#]#SCA(!
ME(<TA!$-:+*FHE[K&@TT[EP!R=$NQKD#((\&6\$DPWP)#\%]#B+"'RA@S(3E
MN0*/7V49$DDAHH(BZF-TKU*J,#;@KVB;PI_HJP%.Q.@&76,HR1YIO;;8;%A
MA<I?.2KS:Z X!++'%-795N1;PB7(]*BP\I)/55@-E0T)TTQB/L?FF%)+:;MR
M[Q&Q)ISFS<5S3'=@!P7Q2F"->DU&1/;_:S&<ZQS]5I1RD.'6*Z=ZJ]-C7+.,
M%OBGNFO 9AO'.Q1HDL5JYP]J$/3SE@F:H(N\4.>![TN"NA-@]"[#]P=B7[1S
MT$W)KG'3O1HH1?V/J>T4U-9KC&,-)J0@"FM>$L91D8R_4? ;P@02GPF:*XH;
MRHK$,6+ 0Y&A'4YDR#G.[&N:$QZH<?0;LB*"JE*TVL;['4HS*HK0>;WVNIQ:
M/X?ZDPWP[>',!<>=S;RE[4SG'V\U72ONE_9H5-W_,)XG%LI(F>KO!K!.14A%
M,TCCF&0YQ:92_M.*IS?37U4!'M6!@L=BA1W[E%8^X9G^Z" >?_0R",Y"09_?
M:IVB97SE@-[W$%R(/ZMSASTR^''WE55)V;7^3K-&J*^P#S;F$D/G0]$->B<
MRF49"562APYNM'JJAY?>KM#9<-=_>VFY+]7*=4R"?_;K(4]C%AZ\=*_1C3FU
MVGG[I4]<_':#*4_/RNK;@X>0YE %.6E/4':G$QSM0MG669Y$3FJFK=XH]J\8
MZDWD7U!+ P04    " !P@9Q:H-XV6L,#  #%#   '    &5A,#(S.#,P.# Q
M97@Q,RTR7W-P<FEN9RYH=&W=5V%OXC@0_8[$?QCEM%57"A"@5%M(D4(2KCEQ
M@$@J73^:Q!3?)4[6<;;EW]\X))2E76E7HJJT")'8GGGSYF7&)N9=\/=LW&R8
M=Z[EX!74QPR\8.:.S<[^BJN=:MF<+)P'\(.'F7NK;5(NA] U,@D!2V@.<_H$
MJS0A7-]/Z.!3P38:.J+KLO:3]%FV2,P>^1 $>]S*$21$/#(<&MK8G(S=YRU;
M,PG=?KMG=B9(9'D"\;.A:^263#-$SPZA6NM4RC2IYHX9A91+*DH>%WR=9Z./
M9&"[J\";>K85>(LY+*:P7'ESVUM:,YAZ<PMO\6XQ10MW]9$\E_<K_]Z:!Q L
MH/L%[MM^VVZ#[]HE[VY_8'PD.\L'RUDL ]>!8Z(UO1OC^B/9X5,-[ESPK=7$
MFKM^:_'/S'T RPX@W4#/,'[0 J_11G!6PF=O@1(5C.^%^+?()=OLM+''(4PY
MIZ%D*8<G)K<@MQ0LS@L2PXIFJ9!*$3\3C#]^8_2IV;A+XP@'.<QD!)?*_"*.
MOA;IR$Z3C/#=A2A'GP$1IZE(4,[6%%42)?2&Y2%"[R@10'E$(W!H2),U%=#O
MZFC;NP*2HUF,2P="/@T+P23#? F/P'T.MX0_TF8#8R8LSQ5[_"K3B$@*6RHH
MTCYF]UU.-4<=_DI%1#@\,+"W!8<@ISK>,;J!*>.$APQ]%IL-"Y$@(BK *D\=
M*T"@C$A*;S:R0N0%X1)D>M2,>:6L:D9=Y46B-).8V;$Y)M=6_5#C^T2L":=Y
M:_$<TQU8H:R+4L=U(H?O715U_;UGE&J280DH4*/=&S"NC;MM"$X+4(=-$<>[
M9B-$X6-5 X>Z$/1KP01-$",OZ_2@]R7! A30'5Q&GP_"OE1174&UNMV;_M5(
MU=9OK&UOKRWCV(L)*77"YI>$<1HU&XR_T?H;PD2\@TS07$FLHS.0.$8.N/6I
MUL"%##7/]:JYZY9!X(B5(52_HE41[Y]0FE%1QLY/VJE]-DU>B1Q8DYD+MCN;
M^4O+]N9_WFJ&5HZ7EN/4XU\.^L0BN56FQJ<1K'$?H:(5IG%,LISB\5#=:>4?
M/#-8U0&^J5T#]\#ZH>%QH%5_ LW .7 /G)=)L!>*^OQ6ZY4'Q,MV#,>[\?[$
M0$?\69T[[)'!K\/75I5DU\8G;>Q@#45#L#"7&'I?RKU_<$*@<LM(I)(\')3=
M]D =GQ7:%8)-=L.W7:OG4GNN8Q+^M_>'/(U9=$#I7R.,Z8T[>>>-0^'BCQO,
MW3NKO&]/OHYM3E2T'QQ*)X0Z9:V/WZ.+.NHU9/]>HEY?_@=02P,$%     @
M<(&<6E;^[=7_ 0  Y 0  !P   !E83 R,S@S,#@P,65X,34M,5]S<')I;F<N
M:'1MK911CZ(P$,??3?P.$Q[V206\-=DHDB"BDB 28'/QZ5*A8/>DY=IZZK>_
MHHNY7"Z;NZP\T$[G___-M ]CK=)U8'<[ULISYFJ%YK-2/PT\V])OJ\KJ[VEK
MMIEO(4FW@3?5"D;E&$RCEI"2"@L(\0EB5B':NQWT(,&<%)HR*FO4^B0^RSXZ
MD)*.@9-R+R=0(5X2VI>L'H-Q#W=,2E:I$\VV9K9WWI,=D6".!J:ESU1[T0?@
M#%.)^;^1G^A.U)/',BU_O80D=J<:/INCOOG-,,S!6UUJX 3I5--:_AXW+S"&
M9Z,^3^!$<KD?PW"D(NWQ?;7 1UW2#^=>Y*E?F$+L+?TD]6)O#M'K+/!=<%QW
M\QJF?KB$A1^OG[CX<623!-Q-F"C'W^]UJ_-AMW?)!'YO_.TH)"DNFOT50\:H
M4/< R4#N,1":,5XSCB1A%'87X+C '-.L22D%$1#CD@CYKD@DDKA2@&Y'10O&
M*TCZ+\ *8$>NS HE(5>:')R:DP,,7WHP-(8CE3LH!"W;R@6AB&8$'4"T3 &H
MKC'BC>I:'8-#Z5%)XANX+3DT^HNF9E(WVI\$G[J=%3OD*A 0R!P*QJ_VBZ(!
MIKEJ9XXS7.TPAR_FM:/GP>>>6+-UH<,:\>Q8@2,( C=R5/4@^BSWOYG-=-DR
M_KT'[>Z/Q[^[]69*W<96,]U^ 5!+ P04    " !P@9Q:]Q6?A@,]  ":4@$
M&P   &5A,#(S.#,P.# Q97@R+3%?<W!R:6YG+FAT;>U]:7,;1]+F=T3@/_1Z
M=QQD! 1+\C&6Y5<1U&&;&[+E%>EQS,<"4"#*:G1C^B"%^?6;9QW=#8J22<J"
M.1%CFP"ZZ\K*.Y_\_J?3GU\^&8^^_^G%T7/X=X;_^_[T^/3EBR???\'_AF^_
MD*^_?_KJ^;^SD]-_OWSQ/Y\MRZ+Y+GMP?]-DIVYMZ^P7>Y&]+M>FF/ 'D^S$
M5F[Y&3P(C_[ZOL\]SM:F.G/%=QG^]/[CK+%OFWLF=V?P4>7.5LUG3[Y_^N3%
MVY6;N29[.'WP_1=/8=:_WL1X<ULTMJ(!/R]F]>;Q[8SUW-;SRFT:5Q99N<Q>
MXZIK_*\3.V\KUSA;W\Y$7MLS5\,?=I&UQ<)6. &:U8.'.)UF9:,IC4<OWLY7
MICBSV=&\P>\?//KRJTEFZNQH;>'Q17: 3WR>+_[3EH_C'W]>T4>'-[BJ/]JZ
M<<OM9_X@;W:45]7"%:;:9O7*5/CLQE39N<E;F_V?^]/[]^\_R#:PG_0M;<MX
M)/OBGSRA)W5K)G3^F\H59^<.9O93F</OSNKL9;.89@?R\(6=R .ZS65;#7R4
MS<OUQA1;_U59Z;>M'W(\PLGE2 &+S!2+K*D,GB*</Y[C+Z9>F/]DS\S&-2;/
M?C;5&]M,Z(>N@ &*0HCEPC4K>,+5]"Z8='8P:YNL*)ML">/B6^%#6*$#*N\L
M/X-_C$?5;CH\F!TJ*<84-<U.<4 K; )FTQA7P.NR17JY\,'*7S#\:P4[:ROZ
MLS.9Z2=&FT/,I+.D:[UQMW6Y3N&4EF6>EQ=(3$BD=;N&!X$)Z2&N#9"+ [+<
M5.6YJV'QP)_@.Z1](]P(*16VH#%(WVN[+BOXI%W3YZ9JW#SG]YFZ+N?.T [2
M-8#W/Z/[@P,"L0'E%G6YA!L.O Z^W<)K<WAKUI3I9.!?ZS"/+G4!R<*CBY)N
MQJ:M-F75X"MFEJYK;AL[S5[;)=R#8FXS(.\UW$?\!;[M:@N ^PDOVVSAX_'H
M8N7F*WS/TN6X'W ]"G]E9.ZF*%J8>65I-C$#_SD=\"@:\"@,J,SDD[P[WQ\_
M^;6R=@VWY]RJ'#XX;NPZ>S0]FGZ):_VAK-;9P_OW?@#I=?SD4[U/<(?P'A4E
M7!A[3U<LC-%L-KF;FUF.Q#8>(0VXN@91-MMF+1UX <-W.3=S:@O,'_[5NS,H
M<9!LKT9%UT<]-T8H+]T:Y"!.ML:U_3^X-6X)N\:?!*+Y9D^(YA=@4H$P/M7K
M'73K5T2GI]N-[:C:T=G]\U,[NYL[IMLXD0Y#X7-X<'_Z=&\X[W&!&LC&LKT$
M>D*#FF=E_].ZBG0;MA!8)1V/SLO&3C)K0&KS1T/;A&IOT;@&13KJ!H7-\#FR
M-_"/,C%-IMFK*W-AT4W&(W@5,#M4IET%<T<EO@3%>NY ';E8F8;T%5O4_-0*
MQX31X#N7HRHQMR!<IMD1_($/D7:6F5D)1@'*B>1AF($.4O/SH [!W^6:M;CQ
M"(10[RG\VL%FPFZU&_@;+0NP-=:J Z&"M$'5$/9(GG]:FFJ!PSWWPZ%"!.LI
M<WC-K 0CQLS)?"F+? N?6U ',U!N*M@U5*=  YOA\<$!@!"MX1!NF"O*AP[V
M 5]Z?_JU*SX1'?R*!'<-ZG:V0]L>CXYJ4H:+<PMO1HT:GM_ 38'+ P\[^+Q&
M,IAD%Y:7@,HVO']F8=5=._*9V<).9KFYH$E??8V@3Y5GEH0/&<J&;?/*U6AG
MEUD->D4.:UU:T[1!KWH.2[X@^]Q<W);P/?:T=7SC;AH6!J>P?S48/-G1&1P+
M;2/[I"I3*=,GNPEV47]J_$\K_2G[&>#H!GCEOTZ:<OXF\R.]?/ELFAVCUKM8
MP$_H-P^^S5Z:I=E:8"G9K_DD^[TL%VM0FB?9+__.'CSX^M&WTVL7A[=SCWF?
MGSND[F)1T[X]QUUSLY8T[TSW^:2=_0&,$>EUZ$Y&7B48>(MLU4L:V,<R;UF$
MV'F.9+OP(SJXYO,Y_-;@'11GD56Y&)DAPE8BB0C\A#U)_G7X+<@(^W9N+;,.
MLRY;H(=(9"C']W)EFOT2O8$F;W6B"Y1=&^,6+#5@J)+NZB+:H^P A %^.AZA
MY\O4*[)N\),+5]M#94&R/9]7-9K$*%]JBP:E*^9YNR ^"IN7O)FM=_P5LH)H
MY>B% ^$$O!^?:S>'.F_T"= 9F4A',-FS'-[#)/64J?^])'_@?R#=P]EU]PI?
M@9N5H2Q'F8C[O&SQI^D>(-M:MCG(47-N@+^1;8EF*-S4:?8;L3A\%G[F#UY8
M['&=PS!UG^(V\'\3SI&G( 8HZ"Q5N70-:R)(@""BUPY7#;0'!/)8E[C@-0[1
M+G""<H9^1$N\Q52T]T1*M %!9L%4ULB%2'M)YC,>#0ZO;E.@K[FKYNVZ;O Z
M\ Y'BX+-CO:7MB!]GUNRJ_6B;'-R;[5Y@R^.-VMF8=[C45N(24\[ARK2PLZ:
MVDO5)=ZD!9CYCAV^?DM@QE5M<?Q96\-NU)^<9W3'*,+BU*76O:_I70$%8OBR
M3/ 0XOWFXX#3:S<]#H8'C-&!&I41Y'B.O&V>YHRJ6'0;'!@&"Z,*=^F)&SX@
M!55NBE?,OKNV':-_?O7MIKF*)GKOX5>;IG=HIT=/7[[(GKUX^?+7H^?/CW_Y
M\7\^N_\9_7WRZ]$S_?L#IWFO*3<T5?\!;$A3KN6S"[=H5OB^^_\ F7?Z6H<Y
MMWB&)M?UP%MVT 8NX+D^)J^[/WU(*O?W7YP^?[+KZ_1]N5W"SAR8P^XS@X,V
M*I?P#A)UD$ 3<H@B%<0? XL_&H]$P\$OR(1!SH?$"*IEHT^(:.FP9J#MB6A,
M1AS1-6@Z,!<.8-%O^$G2S]'T0U4;. %,Z4)D*VO\Q.[8:)N;"JP#9EUH65UE
M&:*G/<:!OB@KVC.,3)^^QCU'>GKRUZ#MCS$%/_C_NG<O^\'9?/%=]BMHOX]A
MA/^T:-' 1+)[]R3"__WSXW_I+.,[\^#AP*7Y!C^; <>WE?_L:6Y 47XP_1JF
M"OS)+6 *OZ9OI-7$F_/]%S#JP 1FE35O[LU0W,,L-S3K>%+?#,P))_J^0T9;
M\P7N#6_'7X-F[OAAX(>S*_-#M,JOQ-50:ZG@06O)]\.ZZ,P6EM3 7JQW!^L1
M%P1P0)"^JB]A.)E4=.]S"(KX](:8U$=5C,@^&C!XLD%[QWMY=A@\'=,EMERR
MRPV7U'X?,AT'AAV/;CO(=*FM'?M0;C[=A<?\5TF.2_:M!Y/^U%\!VFN0UIT-
M9N&],N<V)$K@$8D/%[W!;HZ6 %C'38,&BF%3ACS.Y#^-E%W^<IN=P26L0,U=
M6\O^U(1:ILD>\<S'(WDT>B31HD'%!JO^PFR9:#:@ $^SCCI_-2KH^=<'U"H8
M;L)4C --$G^[?6NKN4/S2!WOJ$K1._OL)?*-XX!\-5@%0\W?1P0X"P#?MF S
M&34KI/[N7K*78O<*GF977\##^S1B/;B IWX!9'W4,3.]\AJRH27LB2UY5 SZ
M$-;64!I2]!$:?QC(,!11:7,TL MX2]/B5@U<EIX-R6_ &V#07[S)D9G^45:N
MV?9N"HC-[( \ ,FI@S%9EX=T/$19&_@M^I\J?.NF*M]N\?:21:#GE!T-&:P[
M%YA]\/K&HWB!\<HP4R9')RU,#,3]17FO6;EJ,>@KO,+*LTL7CA&>RU8>HE,8
MOH.7X[V!TRBKQA2-OP=U"S>)6*.DJ^$ZS!HLK+5Y@Y/CC^MWL"T2LD=I9@\,
MVL[5;QA\0W-)T=-H2B1Z.ZR77()]]P3;:J5D<F#:X83.$(T TP@':&?WQ%:%
MWSEY3;W##[S'LO9'(>B?F5@XFR#:TB!^C^ 03<>MB>QWO<&+H2F:&'[BW!Q0
M6V<P9/!@IQDUJ)@BPXW/3W0@3>/J7#8TK$E_@O_.MY/QZ,+R@:-7G64_C@HT
MK0,W)4;?6!ILK:F(Z?=YN.22#8\*UX?$P]!W($_R1>0TP#_Q_M&E:>!$V+T*
MEBBI%][_+/X'VADDZ)E&<R,G/\:;NQO@B7KG;.O$A9$CTX"SKXPGZN[O]T1^
MG<81$MIH#I7:_AYB*-R>6S:QML0AWF1@94VS'[L_Y:TT>2UIC?1&GU)\46'0
MOF .6CO/R2AK(0,V: <9>\S-60V%>^65T(8(8F#2( TT]'K(=)R*$QB6Q0GI
ME#!MUH9@!*!^<LFR[=>4R%PI(RZ*@ !SI4F.1\I^.VZV'7$O4:E#S%S=[U<T
M8C :FFS@&DZ4Q=5RRT:PN/1\G%[O+,<7:J #N4B8, (?P9DM*92"MW[H $1P
M->G(/)5 0_6*8A)RZ'A$E]\DVA-'8IU)'J10LX(#6#82'5I86 =;\\0@DL&/
MEVF43S-KE8SI"1D*.!^/]? !#[4P6\\[EU6YYE=AD@'RE##L#JJ=B,N@IW_@
M;VPM*K!?:'2[^(2Z.P&?K6N;GUM/#35H#/!<4; 1SJF\8(KC"1A08,A58=]B
M2@P]-&^KR@N.->L?$ATJNQNU-"ZG36%7!^V6\7/QW+"R;CW#2-""$T'WA/$=
M(0\P>&> IQ49W#%3]8G"6[Y7H&.RA';)E["?9P['Z\9Y^\PMBWE;3,73\>@T
M<!!^KUQ\.F$2FTB:UJ_'ZX0K9$T##"&FQH(R4/A7,+0/_F7'!69+. U^H5:3
MADV!FR''68A+H*<[3YB1PC;ZMT<OZ.]05\W!"+Z<1X:2R)^!U]D[DL>_*:5\
MXMYD '0V/CB<4.\5][J_.=8TY *;F>)-U6Z:N;@AHBGNR>6(7"I]!11WS\LQ
MVJ>B(3-ER!1#/9+L!;@3.<F:>0G:%65\@"XJBJ7>Q4?W_Z&[?<Z^K) 4@N?*
M[!8Y+#FK3'!5R45!FNS[2GJ7413*6#$!L56AP.%KM2?G>*2)BWPM\+!<[44!
MIR\"@2>)+<$RKJPD.#+K)ROYL*NI)0>^XG(U-0KEALM;+M.[*/&@;3 =8D$R
M2=Z T<2M5SHZA\U<\>/ZE2Z/RSU\G+VBW,'Z.QQ4ZMD>9__"""M\?5MA.]Z!
M E-C\RMM1+]2]$H1)Q@SV@W=A\>4;_\=Z+)FYN:/LU] J>&]^J7$'7B8Q._T
M*?QFKV.+NYG 8*CQ@T<Y7DY4QW[P=0;V<TO>7E5WV=S>;$I'%UUS*+M<E+P_
MXIZG1Q9MI1<SXK3";T 9H/(VOOF3]%=N&3@OY6UW+(JN,W.21:8Y4 9:YZ $
M';,#FDU[THF=NC.(CX"R\@>H.P7+=J]-=]P+I/X%Q2];(>U-,LZ](08CO@-\
M#),$U2GAZL@AX?/3@R-B/R0(:IKSE7$5.J\H2RTB =G@8#6P@14K!H.&I'<,
M<_$#T\PT^YUS[55(NSHZP:7*&Y(=@SK[)-;6*4+LG]ZAA.^PS?\B<<1;JTVA
MXS+L*4 KYS]8U,:>=_*%Q#$DWEE/$5U3HA$3E=0+^#W?$O@E9EPFKL94[ZXM
MT 0EX<)$Z%4X\AZ[CWTBNKJ-ZUX*-NU,L065-A1F2M !LTYKV#0JK0>J?2_?
M$3._) W69$TT']6]L!H9E7XN6/"3&(^J5M[*X "33OP7V81_'V:IPK$B"]5<
M-5P6,U71-6=;+7UF>Q0K/QI@"<H_]%T41\0$;W@&ZWQ()M&'^!=)FWGE9JRN
M"G"!_,(+"OIEMRK(<^T).N;G&+'ZB^94QCE#W9RB]YYFE![D]4DTS\RF!I5*
M_^LSTH0NSQ[Z3+6E7C80K.=M6,_I\TM_R%K.O=K]U_(*X,G__>B;?S[:\6CG
MUSMNW 45/N,Y![2)C-/2.>5_P E*UR(B:LI-Y.0ES/BA'?E+I2;>D<BUDPAF
MF[T/C7A/FC(L:Z<W1C(?72O417*I!:M5"PNB:<&I0VLC4DG+6LE7Q@ZV%H1_
MSG$05,E%BPC;)M6M! 4#9@E'R!4>AFIHN0AS3W2PW[O4!SM' 022UA(4%H0>
M3 GB.'SLH>M)Y.'H*(=]'5?*FAFY7E'Z@=BT[*#%$A?,\*8CE/TF?3_2#_#O
M$PYZ>6P1@OGQ+)5R#NBV\ \NK#KL0*$H./]@>';LNGVO60 UH5?I3F#O#3=&
MBMZE M997BXP1X&TTA;V!DTX]D][?6Z."R98#NL=&D'[%*)MI*"8XP&1J6^I
M"HNM_-WW*$3@MJJ6<U1':B/86]EA;>Q66)LW-OGX\9UF\?>D99<@0Q#B #K7
MYYB!&4S#._+XFY('!E1M!411-V:]L0ORG6KBX1U5[#55L&ZCU$":<-U1L5!N
M+5%=%G4(E2MD*4MS+G'^]HYW["^5N([K-K .T#'^P'A.YB,H9&NU:#3A3Y,O
M6262:% M=0.2QQ^3WZ*TK.<+[,(2:.S.+;+7%&:R)7,7SC\R;]T:DPG:M: '
MH 9MSS'MO29X%:O8K*@?AW)AIJ6-V9(/FZQ7>!T:;0B.RV]#AI7JUQRAQ#@3
M&KGX;U6S43(B"X3/VT2'XH*3Y9YZ78Z7G5VJ[+*M.U:RO[+D<!%7?N(_X'N>
MG->$H2#(C^.#Q:B(4BYFG(I)N9%%%.79H;Q<&#74)N-1;;F /,XLC2RBOMLL
M1/(TXQ,6:O(]<?=PZBZ#%GF 8EF[N&@0]/BK7CKB>"3[PN4M',3$:ID%,9::
MXD*$(4#&;)2E4]B+>F,V5+=%)2\6<["JLG!S+N694$YP"]?(@^8V?IH87\]+
M*>[!=X]'#6T#*2!ZG^'MKES4[[":^[?:\XD SH)Y81>8X3=A)VMSV8YIYKX$
M%L,B"K'\NXM(8\E?WH^B_Q(JHIJ'9!T)0]OCN.1+P1Y),*& \4AUB@*<2!RX
M7T/4\4N^1T0RA.AJ4W!YDR^Q&BJ$83@53/C[0#R5[!.#4[E38#[ D/I09!7O
M+MP%04 0XQX>Y=J05.)4IS\'I'*GE>\Q47\H/ 9]%:%CW!@RQMXIWQ\-&Z-S
M+@KKMS^J<- //0*%:8'BJ/J[*36)-#.(2-QPANA2<.6C+11"_!'5#= 4VG 5
M.J6W)</D21P?C1V%)/:*!WE3=I2V=TM.]N0D6/U[!L*'=BBZ_#^4U1(T)JD)
M\KBZJAQ>$LOMZ_H4^9K3()3YFRB02V%CC.6)$+@,@EBDI>:4\*753[8ZQ^Q;
MS=5-WN?+2M24ZB2, F4YU@GI\*F$"B5N)T,8EB5 CUSJ&!<W$,7.+":C4M'P
M>$3+8EA:RH"013!TLM>-EWY/_U+U"E_>E2:DI0E?WI4FW&1I@O0"L MJ18+Y
M)Z\MZ,_S%;JT\1*=8#UKL1C.D_V=_(SC$7<ID6N)W(( P3D[RS.%NGL%JVA4
MJ1XO!>>[RL3G4"8-I%)E2>M^.3U:O"(TLH"\BL^4:G??%\0 F>JS"/26LF*J
M>&^V"?A'K7/0YD/#<PCL*LZ W36)@,_;,;S9J:+;)Z5B.C6)14E5O*RZBV;;
M58L8MI<K/09@<TG:1W5K)08@N"J0FM(P!01_)^E1JNZ*0<;^4/8F#D]]$HVC
MU?P=C-<YDK1;K^W"F<;FVP@<GWU@+"@FEV#MCD=7!-M-ZVW;X<- *.% Y$ID
MN$+*Q$O6M\@.S"%?;$Z9@JO3]***D^Q@)K]R[]BP'OPP^=_%.UF4GC1#85]V
M$"%Q-)A!TU9;K?8[Q+<?S,/@7$?".P_C98SM/8>%Y+&;*MFG+EPTD)#=B'H7
M,Q/\/EJWD"O23%%RH23\\'8*/3XB8)RIV -'=RGJ0-GEM#'T1[8+Z:(67XOD
M;"[<DIJ8-9S.(LX4;39%\!I2_H'L NF,TU[(C\@$*O7BU-]!@PZ&?Q:'-RZH
M'(N .:C/6S#$)IQ3@XADAKPIE#5VX(3&8EP'+5@27^-@76M:P?HU52M'G;(6
MGN(E.5CR>("J73SDN^R,'@!6'_**04JP6(:MDMIN$)G<ADKX8>S+H0DBIW_'
M;F=7V^QPP.,1[*<$CGV-W\ZY$&NE<1)7?D@G#@>H&7[ .Y0A>>Z_!*-O9;U(
M!$OP#16E89\-VMN6SY^(S;Z5-I6=!>[Q=3^&'3"":' D'!/N<?>V@_)Q53!-
MM=3_:W?%?.#P^'Q,=\ !\Y!ZJO05&:P-<\RF=@>7F'*\>C51NPZV0X*3H0>!
MG_6",+#:(KF^740;4C(I*QGF[JL$.P\%V2K1!;J6JLBP2@ET2#U8O8!E+-/*
M.R'@YWQG,!%;;H_ZE33,,1XI)D)%?2TK1[P$&]@$CQ3W+<B:T/!B(H@*$_BN
MP:+-2,F)75?[3/X%]QIAQONT+-_4TFL&:T"C"_"3 A**A!MRBQ(,(.G3H"]H
ML33G_+*JUO$Z8<L@O N%9'M6TF0"^W1*-R4<*A=\AA084;Q=,,U-B5R>^IR@
M-(C5J?1%.QJ%JO(>E5*457-F$(D0JR]AV#/\E4;D^K&U!*?1&R RU9MO /KQ
MR.>H:-R]4_/&@MU49;]ZY*ZH<+-<VS_1!HMBS*Y&4\!@3L;"YH:JCH MG),'
M-,*2)!=\V5/",+1M"GB<4@&Z%4HU&V2JWE*B8(4<$8M"M#M-A$F&S]]%0_<F
M</1!PEJ])QJY1. X:L-&EKA#L 062!,17VBAT1\@>7)[)L_&HLKG]:A**>*/
M;3+6X0CC!<4F,^P!7G,7Y=QK8LVQTRY'@V8N'\(X;LH$-40TQ6'PRLZS>QJD
M_$FSIG:I(),T@Y#% 9G('@\\-M(Q!@*OA+T^ _G5>"25M0SP'L*-@CM2T."A
M*25_#.L(V>.*IGKN8 VHQ)Z5Y0)1"E'A)A-0G&8S#'X[*@^M>WUM]E@!>:&8
MP<\4QSGRA*/WCR *^3=H?[-&0#8&72;RF^EE.L"T/_(3M'@>L]S-.SX/T6W]
M(Q,TOM+F=,G.<PZ,_IQ545"!8N7D7(JDS:S42"_W[2,?G#AL?:3O<)?3DPVT
MU ^Z8&L>N,$*/IG9Y@+=W.I?!:/)HLI3--G</T88^BD.LT/K#W&+=<JD0;G:
M:\SDW!J**J,=B79J.V]J[\/-, 2(-5UM@Z-[;U'G6?)3;C;Y5N@\&HP1EKMH
MT1'\JX*!</"T]TNB"TRTIG:G^=;C((%E[1^*O-#\$&;X;QKO0>>7LOU-V"%>
MLDM2,?5*O5,4]T;V"H9I91'5GF 88U*C0(,KW%K YA564(F=,#'1-1ALD+XG
MGVX*WB;DX!MQM0]<F*&[AH-*/  1:B(XRLAVT4=C+G%7#+7')-OC?3ZZ.( <
MH9@%0'I%Y)=!=,8[&OD;T4BH:N/DLU(0:7?A.-]1Q]^*.E S0^)@KTAAS\K&
M:1';S((@K'P2""J ^/,D&X4$4X&M=RM.!K^CG[\=_8B?WQ1LSC3<1<&<&2R=
MXQJZ-74:T(@P><$HW[(Q;]EZ/B!W6?0\:V%MS;#:7 F&ZOI#J6;""B;?16#I
M*K*8N=OTX1T-_NUHT&M H7T>!A <B#@&[R\\)N,?;>7J!7MJM5D([-8[[-\[
MFOK[TA1U>U /TZ*5$DWYZ9V7_HXXLMJ>848"_@@]"LLR=V7DL/V8KOC+$^*_
MNDN(3Q/BO[I+B+_)A/C/\P6Z+%YVW?6?5_2YM-WT+K7@SB^E;U?DG\?$>,^6
M)1E*W.U2E-)/=>1BFS1IP+M1XMS!X,X[$&<Q]@ND_^*P\=Q5\W;-&F>-&!#2
M#],5YV5^CAKPLC+M@O-1+/QNEKMZI3@2:'^#Y3W?,D8?.O16;L-UCIG+<V F
ME+8$FG,:4?+94LGXOG<6EHO/J39,$],K3)SD#=HX6\WI%;E;JL]2,V[.K<MO
M/KOEFL.$H<(B<M_"2I]Q&@FN,"3]_A2B.FE_Z'H\.CAN[!K&GSZ=?H4_^ %1
MM!_>O_?#X;6'P(8C;+=4CLBW!//",<8HJ8,;S"ALFI!\^A(#J0WV1(YK-.!+
MOV^O0T[OHM1JC01D@.-@:T1&01=X%$7M5I)?7USE(\:F.ZK8_>G7KOCLR8$Y
M!+;M"LSFQ0H-W(FTF2UL*A9XG"2L1[C8TKW5,X'=&MK[I%653SD/Z2H.,ZPU
M%!C"6HA8TU EB"MVOOS&B?$C'LL,CR5I_8L;)$@*F&8KE9IP'OTCH^3_<& Y
M9A16>F:4J8C/^/1K#W&YM[LYE]U$W1YVLK=]OZ(L_FT3P)^QFA7QF2:2.27/
MBF0FY";Z4>=!\1W!X.4:J'7?B72!VQKZ43/WT*VH(J:[[I(D:A=,CO4:RW:U
M'@FW-V(J,7S-!!3U+BJ1]NB4*=3:X7 \HD:(%2>N229"-]E!$9;X,P+VI!R*
M4/1,^ASU^H8),1JD!P?1*#YI5 W79!0>";!1^,CQB'+L UI7^CIJS@)<SR[$
M2M];6K%T!:EYU'BD&=RX*Q,M]=2NKQ1%-G7M2VB&N?]$\V,:KJ=LS!O+E:-@
MZ?J:%?X4RWD0G8.:G?"=7C@,H-<K:53$=#'(3842PT_\X<(OR] 0"\:>9!U$
MR),TO9+90AZ"$9/./ ) 9,R*%"Z[#AS>5WI-;TAAO:'TJH!R!0J=%KX5L1X,
MZWUU4705X"S2?[^AM.X;58!O#7NCTI[S;"?*CE X(N3W!R;(:L"N##]MY.8-
MBJ(L[OFTJY):[UB80B^)DR*N\+U/0>ST_BRB.F>L]H1I^'+/)EY$VDW[/9(3
MSS SK5"\L/*B@)FAO=FL8$@."%/&&E^%Q,8./Z8.W#-NIT! <]=].6[79@P%
M#MG1<HFY$; ]F!KWS-<@/),:A.AV_%.MP_'HT[X=G5H.S77<05#$$VZYEB/;
M4<J!75RO7LN1BDOTPWW0/EZ--H.O_;I\Z]Z!_F$.;/^N^].'I"E<YDP?\,WW
MG.I7'.4RQ_L'#_,^!1ZA5"."U4GZ^L)6WU391W_PZZL ^5!*N/SHKW;*R5UZ
M^!#]^W_^M<D;;GJ=?X+V;HJF/W8=R*TRR+NZD$^T+F38[KPAU>R5USE/O8(:
MZ6#?WKB'_B,8*)$FLZ,JA,JDPW=7I#]2JUC_?U_E/[M,]__$M/Y=A4?Z_DMB
MY%_?Q<C3&/G7?\\8^5\ OO*Y0 YAR/=IY'A]:2[PWNO7P"K^;Y3EEKAW'MTP
M\_SH<*MIV5QP 4\8>);"-1+YG(C_F/@B<;SD8>*E+XJSG+($07OWN?0<Y<3(
M!5JN^!-7KZ@FJ 7U I2* I1Z*2;","@U80?]C.O3A.FCQ4%-_/"\%M')QB[U
M=#7J5)\3TE?3^3;,MH,9UG\1#R<0-: ?U4G_:]BHWZ8G4Y\=X"OCHNI%53#A
M>+1+-U7)45M[;'JR1O<B&O^8THM0?6&YV:[5)OX(*25,-R"T"N?F*+HCG34P
MB+,^Z0J?Y^#3.T\:<8@_M_ L10OXB]\*2BBA[^G]-(_NLO?COC!7^=EB!)/W
M\@2L$;@BP/LK]-X0#4^528Q'_0O&R0,U6"#A)2&R2D>I)]Q1R]-"U2O]"#VN
M_(/QJ/>+*;(U0:X411MV T/PDG7$4^RF&EF:NH9#+DKO(<!5-*YI^T6U!%!F
M*;Q+CC&FCRA[?2(*?[.EW\<UP^J&$%=!].):0?S.'>4/^;)C? 6&K(TN)-E?
M60\"H^F"X,F9!$BOMBB*@Y@X(AX5V*8+UA#-SM6.1VF)='>=DJDU-!:Q+5*3
MJ)L.>67Y<2/T11@^\>J9N04'D.:)1>L,I>*DQ0HR*.*3"S+>)C<%E\[M&((U
M8WH:1L.89X*PM24B&^S3$2/!K2+4I>X<^X<=]6O5L60V&DD-F*L!VEDA40=>
M'2#:8Y^N":8"%UW39JBZOW1Y7'WZ6EK45.P<UQ,=+F)MRC.&ZZ+'#?4\-I([
M;3P9P$Z=8QZ<WJ.4+JCU3O\^>!2I)C0"Z-ZS2S99P)^2<A4RD_ &;**I1%UV
M=Y,'(V7!9G&1BJQ+RS")'586)/$.ZNS<,],0]#>-ZJ@7]M+SJ,L&)X2#>K6S
M?/]'\U\+Q#X5Y'B^!!SJ1(7&=Z)A=\6.T:)^V'PY>3@N4R;@/245! _VVA#A
MV2[:V\ >O!VQ>:0;I$++Z'9CKF7G3!V"1<K7=3NKW<*19E2%OY!>O6ZI3>"2
M6\^0F2ECZ4)5$/'T!T)V073M5:H.OX/3]*2+7K2M$.\E[V2W%#V_"%"F\%-Y
MDI($Z@AT3T0S-K:3]C&<J>J15;ULXQU4(<VU]LEB'#=VK#N0I)PSK#RGLKZK
M@H+D%ZZP#64ID-)^\.C^/P[]EC#<:-S_(.O@C(9)[ D1GPJSE8QDXDNA*X>1
M1"$,:^>E856GMF!XH(=:G9"">#+(SPA41+B*)Y'P(;=R0[A5=ZZ0L)RY/,C
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
M6E/37.39[7#RPQ I,FD@1?9"&YJ>3IO XIKY&! LW6>_I< ?"K.V\@O:(Y@
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
ML)_N,,:PY)]Q#"N9)*X@HV5\\?35\W\C'L$7/YW^_/+)_P=02P,$%     @
M<(&<6J83[T6\;P  )'$   T   !I;6%G95\P,#$N:G!GG+AE6!Q-U#;8N$,(
MD #!@KM#< G!W=TEN+L-A "!X.[N&MPM. 1W=W>W@?GF>5=_[(_=K;FFJZ?K
M='6?KM.W#&01L@F\DY&0E@!@8&  (^@'@*P 8@ R(B(2(@(R$A(2"@HR*CHN
M!CH:&CK!>QPL7&)"4A)B0B(B,DIF&C)R1@HB(MHO=(RL;)R<G*0TO((\[ +,
M')SL_TT"@XR"@HZ&CH^!@<_^F>@S^__G!ND&L)%A:&$=X6#( 5AL&#AL&$@?
M0 H , @P_]. _[W!P,+!(R B(:.@HD$#&MX!L#!P<+#P< @(\/#043_H. "/
MC?#^,YLH(HZR,1*Y$RY[8&PN,L77FAX\E:E+2@X3YQ\HJ!\^XA,04E'3T-+1
M<W)Q?^'AY1/[)BXA*24MHZJFKJ&II:UC:F9N\=W2RMK%U<W=P]/+.^AG<$CH
MK[#PN/B$Q*3DE-2TO/R"PJ+BDM*RVKKZAL:FYI;6O[U]_0.#0\,CTS.S<_,+
MBTO+6]L[NWO[!X='QU?7-[=W]P^/3\__Y04#P,'\'^W_,2]L:%ZP\/!P\$C_
MY04#Z_%? #8\PF<VQ/>BRDC&3CCD[('(N%]C<VMZ4"@X5"[Q3)RG4#]0<FY1
M7?V7VO]D]O\NL1__OS+[/Q/[O_):!M#A8*"+!X<-" ,G5[+B^%4W,7(J4^%L
M(@BX)A&J[U14@XDMT3#Z<<_JE3Y\F@YWHZ:%H<4]AFX*^_%SX OS<4U^1]!"
MNRI8BZ0(U9HSA4UN:+><E-AMCU3)C,##[*.RLQSP*5"7A  "Q#2]UED/]]MZ
M.D1JOBVEA8$92\!2IPP#($L(\(3#.?'\!@&6"#O2VFWN(WDN[5-\?E]!@!PN
MITR:,33<Z)%2SBN'+^ ;+@N"Q-#<VW+Z68-NY0]UV4\65A# -#M"PD9<E[Q0
M8[MP+#ABRDH8?,-Y4:L8?6?1@-=AM8/;,CABCB8- 0Y2B]%X_^LJE1?"8[ E
M>9Q3-HQ:!,DY)TY/*B! F?4A[LS+KLJ!\8B+I&R[X&=KT4*#[">CN=F@?A[5
M^PA>!<T7ZI<W3RZI5O4''_>J A*Z8W&2J5!Z7L/3W^/"CK,7I^D33YLVY433
M@6,D4[]CB?Y,.Z! @&@75>IX'P@@M-^JW"]3,.UB[IR?'2W33GK=4S9BE9Q]
MTU.>(R'48(QIS;ND5\S#.?H/5&*M>+I2 P$8=5IS./HIF(3<F543^/PVP%?6
MD?4O[:!2Z^.1&7S5 Y,]7K'B-0@P\:&(.]W5^^_<'![N=/UK/J9J_-N_5@B0
M19WF.EK]M&U3QB!/9A)MV3\2)5\_VO6T/??)*AD$O7 %PQA;,,E4=,+NBFP;
M-!Y#N3'9$[07I*DE6A0K66\\XDPCW0X]#C_S2;H3 F2[5_U-$QTCF0NEYYDI
MV !-M*F S RAG::%.#4&B^7@B-/&TD<(<',^.U-HB/7D87W:76#>G;_,NL?3
M6V2 ^8>+<U$?\T^#FS.LM[J[HH[O*:^"[>)J])/);+9I,_0Z\OIPJ*9,1*>\
MRD'W_ZU8NO*]U2"XSGJYFW-F.LIQCZUS#%H&UD(3_Q5#A16?ZOY'NL1[KZZ#
MU((7@:Y5KO)PL>DHHYK;;M["HHC]I Z*7SHZ<M.3,!*")3F3,-*RTM#B)J2%
M897'STL*0*4MS($-IQ.!%O, ;3]I,$"DLAU_6:P$ZUZLHK(=@\A;")?&/1.0
M X>K6B/SH<#41K<W_XVZZQ)..]U&LW?C&A<"!!"F^C*6G+LU[ C7@\!A:=]?
M05BO,.5+Y?^WPB9]AM.DF_0=1U&-<;0^_0AS6>$X)XLT'27)R8GXM]':_)"!
M':V*NZ7GKCS,B:![O2M35HR92:KA?<A)4+1.K)C;LM.)=H(,W:B<7M3LGK'(
ML$:!:O_7JI9C8;Y8K>\EX",8&B<5-=UD4D_5N867OP$U9.19'66LH\=TQZ-1
MR#G??JNHR?3.JC;EP"<I(3E;PNQ4RA0'*E,3B-$A*'[EGQV*6*7'N<TQ*[&>
M]:/G.=L7ONZ' /1-&(6C1FA>TO>JVHTJ"/L9WNK9IRN' P8C;A-RN;B?/M5!
M .8ZT ;BSQG$<'EE]9MB@Q@G*][_GD?UO6YH3-\?J6F6=:7V\/)?%5:AA7I\
M?@?@9T4(X$MH-7,!.I@&O6Q..>&FI6KJ*K9/@+W_9\1XIMH% I! OQN(F9.X
MD1)_JXFY7]Y\#R! )P;K43*TJ@Z$7U\X]6%$PHU/-/;KFYMHJ9OBV ]0B:76
M;HN%8DL&0B3_M*C!445\!U2:1W@*3E1P'<[3(DXUZ,=S0Y4491!L4 )E Z5;
M*:;%!^<#KG "R0].Q.0\ONZDZ0?,I=N@E0^!1VV\OHLXM7)1JA=.<7',*$+?
MH2Z+PF$\BWNVJG<2+5P9UW#KK7:FHLV-ETNSS!26-:R1ZB$8SK8)V^?4%9^=
MY"S&**CI@CG&M"FBZ K"OV;MIZD]3P)2!9O3> ]%VRF8V_&<Z7Z'#%&W<$)I
MBTZQ8YQ7RZUX,_%P<,!]T41>_C<9Q]>:];9$,^=6A]P@6<6DM:UX&T<_NH#Y
M,LW%L7)[)H*",VW"SH;71$IKXYLO/US:<'FIFJG\(H.D]9JO/&E(384?UD@O
MDV&@RV/X^*K8$*87Q^>K''2BU^;92WJ]"[IH%=W!AD(1=)!D_O,P1>D G4T2
M!/C9)7P-?<[1,Z&_)\!/H)U;'ZU0RJ@<5/[G!18(@!(BO#<* 4@+25@IK\R$
M+UH%"\3B))4#9?6ZP%1CT-E$0-V'),R@IVO2AS46FW>[L;,J_W,>="TGTJ#K
MZ;KQ*(=/8KOP]E)X1DX4QU?&IM<$ID9Z\QU\?9"%QGE!D84- OA-_<]H['R"
M6Y7NV_N;^-^?H0>G07]-0 ?_0!NN/E+0FZI)Q?;@_TE2X4BKG2-\O<[R<JB)
M5^)96$TN-9:CKIK=-5^V<OQ;L,_)+P/!'2US-6*VM>.WVDM6\+Z(MR+IZRW=
MMUC0A!JTI,H1[<BUBMPT5<H<44Z4/Z&$7C$IUC/$$M.DDH+O%%^.&WP%AMP4
MB*6O)X %=,:B@\2JT![W:?'JCR;-U^G%6]+CQ]VY%MY47DAG: Y,$S\YI]Z?
M,WCC1RO_6:A>2/6U@0"Q'@H0H+KK-6'>YX-OF2G]0:F1%U*XNHAZ& %BZ\DK
M(<,<<P[E6HK'\P*O8$+CJ4FL>VU&M#=NJ"EO3"G/KJKUR@^G&"2>DJSW&^Q1
M'278]M-@<*S<!OVM\'1CGI&I@\+ZW0AV4)".MWO^'@Q\\>[;A]M2)T*++?Z$
M+;\QR?J#*'&I%+*0W1V*]8Q Z7$&CJ\L-/^<ZJ\63F2.@KKQRV&$C-YMIS(3
MP. _%,!;YY/J^ LI9#STHV)R7*C0(GC2< *S2-0%XL.#OJI?8[.<5&C6#0V]
M+>6R*-=A!NVM.U8]&V.PHWC*G>@DD&HV9SUB(4#>\"WG%,(:"?&R> W@2G%7
M.>KS-6P_\,$[?&Q2DX^IYAD"\)W<#GT0$=UESZ*30CY3XL@+^5L#YW2FC]<0
M]&V'O0CF&,&BARN\[JNM>ZVCT^?*16;31#A*)&*V+@A0J;?0&4E,S[V4_L M
M[-"D)R="XYSAH^YP"@<!A+_YX^7:WKQF8B4$V#WY^\OSC#GRK?@KT"?&+-OF
MDH0/<:?'28#:]-93"T']YB5DR?CPYX,&B4NO><KS\XH]@1487)IO.&@+6#?L
MQ$,2J+=EK51]S:[O=86MC2$ 3 $?IC3LX=5"^#+GT!NX^+7Z2&'+E.C1-_O)
MF^(-#DI2R%?C_O.@B[2UPNV /0DD,,78.//$G@()B2/2LS:XW#6*CDU$F\1J
M9XQU13K_0_R_%;9!4IG#!KO!WF13FE?)2J7'7RUVE,\RH$+#N6O73UW/6Z\,
M=.?A/P1 EOKC2XL!=:;@Y^T_9F*4IV>CW-)"CY4^+;-=2_&E3RDOWAJ^ 2B8
M2!9OZE/2VOAS'K%BHS"*13.O='9V)#XEY&%?^(?QE9!>+(J6>@8?L-Y&]3=Z
M,U&R).;V1$S5K[>'WL@&J<N<E2.'?GH5FC9?OL6E(48B9J/LL8^O5WA1-RBO
M"JO.5%D3;6F''=*9#'V5'O/R:&LYI#(W<R9][[R.:YL5__G-;:>XT.=CGR@$
MP"WH@[[O:M7$]HE+DEN\Q_82/C,^JI&LMY41WVBH\P6M94Q1C9WR(I0G590^
M8C<7[6<,AAOG2"ZRZ45!N<C:V+E"D(%>MI0\@;*&_4N'[J_"/I_ G@M=GB-G
MYE1#I>O"\4TQS%"\R$!]RL;CRQU+4^WW5M?EKG#3C<54IG1]^7K%OQ_35EY[
MP2?5K#$ONGM<(X\=J&-6V><DV3IET6O4J/_VDGF'BS*>9U*(,DCHN*\FK/>^
MO-L-E/)\5OTU0*?#U$LV"6_6B'(F$QT@M9_9M$>69JR?'V4)X\%V)E,E#9=;
MH$$9'T6WR>P,0S,?0'2Z6*BR!)O,2\RG0C<A*H**LO:H)J?@5?K7&1%$"*^;
M\="=@ZR&LYZ!5:FXB[=+LI[0_S/5$=/S8#F PF+9DSJ?<02F])_A%R5'KZ)V
MN6(>TDQ  L7^3C 9_),I "J$RL''Z$1W>#8*I%?L]<,$-PFF5T5()?K]/"TQ
M!9@G;7_*V'L](BHSBB\KI=N5S>&O)<,4YLEB$#$XWMZ?"&T;ONRJT25M1AQN
MMO%2CXN>]-L^RMLCUON.6E$8TG5:X!E"HUBDNR[2YB[ONVQ*K;.__Y0B'66Z
M8>9356W#^:&3:>XE/%B^9;P5R:PA/^3@N'@L)%&M54WXFI_0%,2Y"NOD%Q\X
MLVM=JTA?WQIR_ID2DP"4/)_M88ZW:TZE)&FZJ@ECY2.8T&GV'D]PT/2N:E1J
MP:ZZ.^HK>?9+<>XS8>C[*N-C0KWY"&F8/,%/Q$(-65,)O&=9-I/+5,:A2B/>
M0>LU;BR8?!(S2QA7=Y9MT84?X1+C\&(ED(0:Y"?SC>9+%%HVH_+RXH19C<(+
M/GQ4G/5M%^,@SDQOK@J@M;S.IR 8JI+0TD;9"=2\75.OK$$O2(D^4J7=,%(8
ME$7")]H-=XV-[&BY+3%Q/"= IBBAF*Z,CP&>.C LM*75JF!*IT05Z'2H=Y H
MG:9CG2)(>'.8>5C^*>+N;;6Z%9/?$TWOP'^?3\.A5A\QY4R&XU:!6[ :$P <
MG<)E$_O;L\_3"D1KMH;")LD&]3+\W9:LE,]^9=V-/&J53&ZN>@[O7%7U*OCV
M.0HELCCA7>",-&M+7A$1SLZ$O6[R]O '*W<$AX?XJW>:/T<U4&?27"36]6R&
M#Y];1XLT0LE9JVL-CTG,9JS \#Q<F_D#[U98X+^"8,%:NM7)N)9(X3=)/['7
MC<NJG-LJ0\6=@8>-<P@03(U^=!3VL$MZ!I(!65N#*N)?C_D20MUR8$3*6B/[
MDN9[M@>N%W=5*>NMG/0FY^X^\) H';PT?)YMP($ 3.] W5:+669FX*];]=7/
MI__A$V@7QAUT%$A:Z"+TI:W9Z]:)X_S?()'I=*N?+NEE]%JTE.)U19DK,]*O
MM<#[.3*CQ/WRH99XH3%PV=KAV#0$:%%/\;\\*!8>::7K<ATH[B-TS^0N!6%D
M-K_NYL,)AH[&&VP5+_86'UTN=^>:1IC"W7$->2))O--N+&;'8K=%EB;Z>0A*
M=.^O15T@]KJ1&3HL1&.(?=T5^E&@_(OC2'F7EMZ/IY!Y*!!1EA5<#F\[+KS-
M6$H:=%[@NV4FMU,SYAD[QQ3] %6W]]7A/JK=FLK5AMR"@[/[G3YG!L'(S&)1
M%=EL56X,H'MHB%B);O;%FWJLN,-0Q%-J^6L^5KZ_6L@;W.O%2.UA?BP2!V?D
M+<7+1N+GCE\0P.>ZXIAV3_3?&%:C^-O"GO1]<]<RN"P8USEG__L*88(-5^G0
ML(&XA=;(563S3G-Y_$2'S!SM[, !_(^U<O6&7\>6@IM2@428=\H7[\6&. 4P
M37EY)ZS+IC9O.<7%P^7SOF.S9V1$S0UXCN'*VC3Q((,RW0I%NH?V6QSPBR^8
M_-RY<);__F[CV8E:ZJ<O_A3B6=K^ISDGLB"*36NUMOZ7]J\+Y7.&Z'2X(XU4
MWKTR"L+8,_'N,-X+17I0*.X6OEZ:2)E6D!S 8B*L@^@T@POV&+?J_VA)P!E@
MH644.)_$.J  HO=4CCT4I%/#8LV8<DK8;4ZUSPF36GQI,G/IWH[_EU(Y-31"
MFAQM.ZTXD&NU:MZ5*(,R=@V5=&URWTRV'1N[>*A5ONQZ5UG/U5^C/4A2&(F3
MF6;,&;+ *0I5"-_B:'Q@7\XH0X+E$JXD8QAVX6VX$56F20UPOU^+WE-,DI9?
M%F^&-Z.,<(D1YS E9GV']+P.5;&I.VBE$B@GGT!L<JAET_4X+<8)%FB#QJHZ
M@Y3)[GU-F@H)_4J-#QF[%[X:P3]-SS1"B<[%HD=^!RYM>'(1+&U9X9+D.U4<
M7/H&%=1"]:E$!XLE/0QQ&7>PHK'V)ZT;Q<=O16>,70]SKNMPD^8SOI(']5&]
MP^:]1,^:HI3&[SJG@@EX>0"U5H2SRH'B6H)<BT6%]R*#MV61YW14IF75[(_S
MN>U?C)#A/U5!:=%UH6@A$>S:\J&3<$:O:M,!*G2C"$LW$A=_G?O>E%K&LGUO
M_/RIU9UK0IHH1DI]MAQ+YPRA[XL34F0M5K6R.K-=7K-^'"W%'=Z[^*4HC<Y@
M/])^=EV['R_LO9/"5RR/"U96;D0U%?/7C+$DHJH&=AZ%P\ :B5GTT5#1T7/A
M?"KSBQ<KUKK8Y'S4E\7?68&EA]P/Q_9,-<3=MX<;.COG=GL-B7F9J*WW7'.6
MSZ^->;"YU\47GTBZ9*;;_C3.&B_Q^:ZEN.'Q50YX745(M4<U?-U>S ?GAQ_>
M$9/O*,:</VV3NG7O7)7QBVUIJ5.S9Z67"<;_!*4QOJG/]-(/E0V)3GS%0FSQ
M*8=M88M"('3/I_I]ZIL2MNM!*D/8V9T9-?XYPC0C.WTY[*Q3W>ED @^O_8@\
M5 (]<C+J+A^G7&POJ^65@3R<_YOGN+>2V@^^N="?>Z'&T[G$7F<BJ>2.!?N9
MSL)3V:1KG.@_C];C3-,UGPD+9+G;.5NFR(B':>ZJ1GK<^XI7N 8?#=]$6;W!
M&^-M-N9]8E'E\X6_:ESPDZ4Q\_?#OSJ=08!C+IDU;@7W R)LG303S@O!'*".
M^6["G]5:%X-0ML!*.0&/7\HZQ :GI!X*P[2@-;P/><U-TJ%:9II@/L(T>$^[
M? D"<STBE1&!Q2SV#%;RPE/K6!:#3(:46ORKCH.7["U]A+:DIF@*)SCXH %)
MO'@[J[W'HOV#L<@F9H$_&ZQ',B\8^>ZII!M0='97?+"*C4/++.:/5"(786#0
M]2LE/)@KUW02L.LWMODGU^8R,$EK5H=M]GE NXO/?*QGE76PNI+?PH;OV:Z.
M/DHQIR*A 4U7E;0_KF[-LH42 A20= 5[M':! Y@G*FB>-#,>8U.K7%6Z ^^S
M+ZO%YZ ^'OEU'G00EN>'!-=WT;5S!%HM]Z:.IZZK%+-,195FYQ8Z#E2OEK!?
M>!VYA0!PAT&*,QBK01\_BCE-7!8;Z]Q<=R>36&6BZDJBL_6_AY>:15 ^4L[;
MW,TJJA1V9NLN$?D;K3S=O,R7U&>@H56'E5/H=KT0A?]P6ZZ<.YSX;(K*,/9&
MX[EIF70@\\?18<\PLP<"J'5MVTBI[KNS9U1$&6YG1YBT8>1HU0X3\MB$>?_H
M?92<;J^8WT_/:\R)%!QM+7<N;B/5Z?1EL5FV LE<*+!J\.HXS^X>5E6_8?OH
M08"JY-O\-VP;AZ<+EEVZ%ZE0"EX9AG*HW]59>?,9?4(U?!2WZSIH[XKYSY=&
M_&^GR3H\/29?XX+^TCE K<5[_Z_15E!'.Z*L;P@FAUKEFRN:73KA+=R@-W]*
M<##)--1$'\9O^V&T?#EYI(, J#6('04RVCOM\/2[F<7XU5RD*QB!_X'AWTI]
MO4%SY)MB.MJ#*E&N1)DSRY@R*@Q[;S3/ZF\K_5!WM('QAH?J&2K1W"R5WZ%R
M[LA>8+:0,KS-PU2DYJ4O/>QXP$,R9SOL?H9>2A2O(W_(5UT]JS[0T#29.$KI
M;?X63Y*3LGI$?AV%)79;I=B7E!R#QN8_9+'<ZTP4 ESZ-^06>_:.)/&CC$@[
M%JIK7;7X*>86/0Y(VW]O,)GBL_LL\ =$HJA33#N\AH-7.I1P,M1//2> ,RY(
M;THPCGRB[#7).6%/V7<RI^7VK-9D^I5&G&!-N>RS7ISW7'(H.AK<DYHP+3S@
M="(GYEC&*JECG1?"M#)=""-%[$R'&N6( 4C^^?('MZQ0=]:]4(U*BHN=%FT^
M@.)Z4&]S:J]DG/XK8"3]/#-"_1=1F$_$7"Z<"TVTK=1A3Z7LIL190?@QS:P&
MNV2Y%E;-?OAV.ZL=0VQ/F/5)L7I4[7-DT(?TDPX0E$3R]:SC3=^\6&ZXL.7$
MBP!,]62/IA%KUQWUE*PK9F$.D1%?"&#AM&SXFE4<CU$Z@+PK 0'^J1GC6Z$C
M\X/_[;PAJ<B31:M%1H.OC?SXPDT8'!N3\S-7UNOK]TAMZ@<?XI_5$52I$G?.
M;)-MT=VVZV_/*ETLX=#WA L!'R$>7)-D(E2=?XO%)5B/2>N@!:0WB>;J$"/0
M7R56X;VEKD+WAZ%I+?T\6.U<1^#<T2;NT:/88/DQ05JPHH9F:='>K7L"KY)?
M.U7A0;)",\I_RKG> '.& !-KI>M>HMH42B=SL(I;;0BN&+\K B1 /V?B:YNI
M/$SWS+J:(X XN\$&2YT3[;]ZT8_X52$V/($00"7[8:BLVN$=!$B"VE/?\#%I
MH2#KOQ)'Y.<2Z,7-7!HG4B$GC%"Q-8N)-5^91^Y8@C2I-H+H'2O/CJE@8_.;
M(.12.7#DS]$CX9&KX4?<%8>2O>2<%$S)^>K73.J(@G "+"5QDV,2 C<,IB1M
M26J*63_Z\ZP=_L<(34=$!*JP07AG#)?GXE!M-$5+M,_'066O#/$S7+_//NP@
M:]$*"RC.7$/55H'-?&N!T=\5ZC?:].HME1E1ETB4B!^8WB[:"]S&84:\M]7?
MYNJ;6>+'?B(?$#M-=38,3UA1OF>7"M9MYJQ28:L_^ZK/IQ]Y\U61X>B<H;JN
M.6I;\' )?S-Z3V]N+"8&%HE+9_S<CGNG)2([%33A76S!%/7@*' 3QZ9N%FWS
MO5#2RKON:]TW,;@!0<%R\1UM$V9A"NU%<ZE+4XJ9!LJ"I_??)V>+WE.L\ZM:
M0 !5FLF9KQ9=P=)OHZ&=:%CS;;_=R5<][JLH_IJ!S',@@"4$X#L[$[$4$>R7
M7<5(",N?86I 3GZ(D?(P+=69GY))^6XN3!=/7GZT*$2:X"-\7=HNP&:VLPJB
M#S+/K11G%J3M1\!C L)U4X3;J#<%8?9K*H5WW5KOH)A1Z.JCQF8$4!IEZ^R?
M\5PU3+RZO"4R?I=!8,,:HZE3O3F3W^06&?">^8-%M,!5\275==.=IRH&.WR/
M)=NO-^LEK#2]%KZ!;@=9L5 ];G*<W-=9:W>N"0*H_W#*:BATL*:H#Z5(>BJG
MM1ZDF #KHX2<?%.% I[AED%@!0080CUTOU:\KN+?AK5KGP2='( 9:N>NES'F
M$:5#<\I*<"=8+M\BW*+??ZOJ.KPL>L+:Z0:?S/^ CPC@-X+1-B":UI2=UG0D
M\0WR#7W6J+$MZ1:8MUN=G_> >M] GROE@4J& P+E?OF]T/CO_D5U[9+56H^Z
MDDG/NP=PMLH/[J>T$?9]R[*J+(.='$%_=114L4"LY,@W,Z_YIPS=C)4T"RQ[
MLRQK&1SG[O95<R;G^R_]S[O+P;<1ZNG[@@&G>4T4XE%LA+1JR@$(;FNBVO;.
M2\-KT7_+@I4 (H!?^5$E>$R R=Q%.=!JRVK%RDD*<3O>3AC7)'%$RF)93[7F
M3#9(9H<@VII-<=G*?;IYFJ]G9P7TM ,E _^T&@%I'ZLJRVB0?<V*_K=-O=S=
MP,726ZYT!SN;>RZ?#AW:*A(6-I-%ME.4PB0;'XO&++IOXS]]Z\A0=UIC5S6_
M.MD/$J4EA7R[KVE=F> :?TAT+OE( 1=Q4%-Y.W<^C;Q3TV99$/W@+U<<=(ZA
MU^9'O][[HJM0^]X!7A[MDFF7)O;QOLK^>7_@;1N%NQVYBS%VP/\B-T]Z>"D?
ML>*6KUQ7/<IRKSU5;Z1MU6XX!FXDY%7<HY,^#87SE5I6Z9L$.2[VT)&!$](O
MXUG&Y2'[K:](QYA\K%#&ZB@?+*$)*6J;;OB(H&X>0@<\\]U,'B =R<3'/^C0
M,R;=WVKKIC[&E/8RGQ)IV,?N&J[*^OYYLNT+( CCK6!Z[Z?Q)MVY9GO#V3[P
MTQ@_NI!EV8W!:K<AC&0QZQM,P-)C5H-F?<7@6.GR]CHEN][0RL?'CZ5E"[#K
M\G'+;>S"/,9#559W_.5'!35Z8^19&D(MQ'7:!I2S#ISEOTQG[,\I$%PHWP=H
MZRX4RZ24\B4U4U_L>I#!]12=\5+PWE<S0ZD\VY#T&NK8'KJAJ2"%NT& IV?0
MRR8HV/6%6W_JF QFL)"'Y7Q";B&Y.KQ=I#*['N<N0LE7NSH^6QAIF4VRSMC5
MVPHC4)& +78&;Q^N/XML$.S[7O@D!3J;TY7#+]3-L<%79UP?;H;\J1';1$G.
M@9$J9\7Y]H.W]V,@=]^I[.==6@>\DS[?Z0C0PF?%V/##6Y6^$,%GPLB4$/@W
MMX.@?N]S5BK2AT-E"( BU"PA %4X_L%$$1Z"5$4T<#^ 4^LO458'?4X<<1R#
M1@RIEU'5W/FEHW9E0UN$%'OMUC :$X8C'>I,3+>'*J_V[[HIQ 41 8%&G_T\
M@Y,_^$&2+?*D9_Q7%$059,YJ#T56]Q]MO'#:F<OB2MPI L>LQ:I>J_N261=[
MJ/I@U-JP@Z,)!$AE%AKG*QV8M,Y0"T-P<X</J@^4/6:]B>]Y2&6L3M3SYYC0
MZ<VR:#?@G.L")+=DW!@H( "+$E2<](B6:NJW)RM.T[0&D9B8$A 0VW#T^%-V
MSD&?>.UJRC]_V2\CS;SXY:T+L:5'.,MB7O:U4HAH4FSS)9XTO=='G60OLNNZ
M<IVRS(L;-!D:,34X+4=XW6"-8(LIQL16M P(L%/4=KSE3YMA.6]X=P6=,TU=
M"/'=8^Q.=*&((OU&8$E4J*5W.6A#O<P,KK0HV5!9CU[NT)&]ZX]M768T!/ C
M]+BG@J)QDAUT7R,T!4FLGR:+8[XZ-7XH7'A)J>1O"%(39[:)ZUD,_]P,3]'3
M)DZ0O'S<9H2?6._]<IS_%>QH%*7RQ,Z)GGUNOC4AY;:"G-&>170Q!-#IH#A#
MQ139Z:0W9]/+_8J7<*D>;$=89(]$7.!9_Z[&6M 3UHCOU::RN;%^C@F7N#@Z
M3KS*5/=21[K5CV/7_S+^.KNXT.79O:'DT7NWA[PK"6L,/K.CW[J22?G3IZ9E
MLV4?;#+TG^ J/M++"I]T]427""X/'?=JXRJ=;,;R7=^K+^NDP>;6WI_$4BM%
M/5L3S^L;Q.1V[*JH9VB&AA6W5=?;!/GN/Y6;F_,28Y4\+P@SM8XXBDQ4JD5)
MW[95#BG\N^;'EMBJ63,UHF<+.J0OW,8-&SK8RU><)6\/-A?+^M?1+W0WJ]-R
M%BYB<%D'4U#\,J;?\#,]'V^?D+O8S\Z"XD??&+[I#020.3KU%2TGT[-"%[WG
M8L12GUYXHV3_[Z^41,6<31V>6XHG38HBSWQ56:2?AW'&84\ACNP,IA)SU9W_
M%J=WR;+RZNP'1E7+QYA,(("-(028I#<<CW^!_G@+5'ES$QAJ^Z0^KFOZAJ,;
M_7SP2M\S#\7:0QRZ*L_C!R7/)-W8XJ'I6J._?(%1]=Q(/H'A]DB%SG;;9R*N
MDU48W]8Y9B7E83??W+ZV+ J/?OIBA%*EX)#VU3IQ(;)!%:[D\K5[:,"KRML!
MQR;@:NNH[B(MK&B2.JI PCR)9_"*2%/<.1!>!A' K^:IN:+Y)=X=)XP^^MG
M:0+/_69 B!H]MYV)/"N?<@JY/G#X'5@,_S\F/ $S=&"CD*D[]<+$&HAN,[EH
MS+'<!I9:89C5K,+^A  $M]7:(5;:HF;+L*Z%FA+J@I+)*J=E?"QX']-_=&S\
M*?YN2U9R\A!=*80_A[LJ&^ T>X\7]4*XWO>QJ;&5.=T)Y$,KE:\R/MCUISK+
M5[IZ_?' @#UNV)Q@A=!=' +@Z&Z\\Y7VV/:SJR_7O]+2Y486L#>>B[ZM\/'Q
M//N,_8V5/VMW04WEQPUOP5/*(]-.4YA)Y->RJ_ 4(S732GXNC$1GT7 _$5W<
M+.,"A(APY:@&W7^<7I52Y4DE^&6=-LK[L=*Y17KXG+GBJC>1L)NS2XG.]Y-6
M/>+*+Z*%+\J%(X/_H@Q0S-H8T")7=#^'KD/!A+M&MV]Z=6(_+R*)6)!O+K6=
MW[1 C_@YBGK9486:XJ;B!4.:HBTA92[WAKM"_F(R_,).=DM@_M0&[46::9DV
M$'6J+/2-0%$)*Y<XTDPD:L,>EDZ^>W $A^R!MU_:RCJXL"7JR%Q%RC/343/;
MODMG4O956'Y:/TDVUWN#H9EG<&N]L,V6@E0Q8KAL$%WA:H"7+$JQ2O!DVB19
M) VI-LKY_@&9#;=X?YUG8B?MIGYV>?V>OU9-KK)9ROOJ[$3#]??O5#>O:J;9
M]LBXD8_!\#<!H$Q>"?DU2ZK<+N_>O[#R],.[479+(+86P3?56T'ZR/5"MW))
MBUI:+^U:(C*&J%0:(L*1*[,'IPUDYFTFZIMDBU6G1=*<8K$2:PQT=XTI3OI?
M[&<#2-4[VB_"#;-)#7R> L+?\T:X9&WFVSV%OO\.0/2.\YXY/ZOO>B_!;,(F
MY@'V(HWA&APK47S'R%[2N_]UXT3016XF8@R$ZSY*NSKH0Y*_7,19Z&]Q1[@Z
MZT?(Z8@:U; JMN5'U//A!?\W'GRVSL0+*GU.S) A$;@#J\,M/,(D%'#,,;O2
M=TJWG!X4]MH2_)PG_H'VBQ0,0VP__]N[2 35-P$^4*--7MR7Q92>79+Z<+-$
M*0JX]>SZ&S2B^$>6;W&7.8W&^'(!M:P'G,7=K33@EU$( $IKE0S<:39]&[PK
MMB]3<3"R(M(S0)@FD.5M4=&*0(F6F]6)#G0MM^/V^14YD?([D5I%PJ8J4KLN
M0 I^=V>]$H-Z1T.C)GJ7/;)M)2]:52SNG,':Z_YWKK:>89E>=ZWDG\RB5IPM
M.QQ*OQ\L\ZU!6Y\<L&28+YC'_AF[%S@RHQ%Y" :;;SP&R4R>^<\XF5W3V3JX
M4\+ZB104N^4L,X@76C;&B>-UQ+RWI7U3>:](MIDU5^'+\Q"#F]K?$?CT4WXN
MM$A19K-:B-:&?\N&QZYRVXK M]ED]!TF4A?7C"CQV7P8PNS"%PZ#^A!5 CD[
M2L>?)#_^E+J>CVAP44PF!O=]4"G05,&B4G57QR&@]+G2:PQ(B^E*LHDG[R&@
MC6@^Q@0J(X7>G@>5FKK,C%^ZJ95:CAW],]26P4&25V*BA!^:,E"X\9Z4DEXV
M5*7Y0YXSHG_9N:6<Z^QOJ/F$)(;%FD78JV;O:?U5Q,9ZLLM^L6"8-8M"2T4/
M9&NKLLF8K]J,7!Y?<$B% $Q$(.1;DKMVPH;@TF&_?$.V#Q_1FHGLKOL]0$C%
M<QN#N@YZG,+F\9$I!^&#TQ]H9F5XU44)!N2]60(^-RGBV(=-I0^!6EV.%-=.
M"1\$5=H7=@3_-:Z3SJ21H7UJ=W8"4W?0M_O<_QH$DQ,:4P5\[(7RJM%L@YM)
M?&-Q$M3PK$. "1X(<%%FEI:Y7?(ZZ^?T<!(OBV".L?^/ P+(Z61Q[@I?KSN\
M7,^%UH7Y3TNJN'WJZ64TS<!*2UA?BQV*?GNNTGSA$CYHWWC8*Y5("WTSH(8
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
MZ6)ORQ)ZN*T*KF3V'V6-&\M,1;=QOL+9"QP&LK)U^J?J4^U=RP^WVEEU!0+
MZ^7#9/=X>@LXDH(@OKK?'NJ&5 K2!KHG)^$-)HT<E)8KF=>.^9'E45X7RH+Q
MJ_QACMIAJ,,11!Z(A;4UG<VIN3^X5LLCB_?(W/>K<_2FHHQQV246_+U_/?SX
M&6T<*S?50,I^6]$<B_I'M UP.ELOXTX5:*,,1>$$,=@+.BV<:+KZ$>F-O<6G
M0[UT!2(,Q49.P;3,-G=EN'AAKT-\V\2-* W9?M4Q,WF7' LLO(._+I[*B8P\
MU6F"O=4OYMV,@ZSUA#.%KVY>[C7T9*(0(!KKJC2JL#*X(X'IGQ8! D?/ ^=O
M;WC?P>Q'[++X%LLSW>+SFN<T(X>UM$-=]$[SFZWZF"SX +MQ4$B%S,2](F^/
MB< DB$)[.)J\-X:#1> 91L>%+:UG*9I<&E$8M><\).*,JD_C8X>SR)M:S3J2
MWCOOJQO":K,^JX<4P<#!+:6_CDYO<_9-)IR?FYU/A_K8JPEX3^F> \Q:+7;B
M?L+RS?'S^K8LW@GI8M\MT]^7+<XQ28B.,!"]VM#YBI'%!BWJQ*#:66@ L8MI
M^;A]> 24[QB^JC&9;8+S)\PQ%LT]*U)T/X%06TT8F?Z*V?%Y^63&;(VZ;JI6
M8CWS59WB$(5>8D" DS+GIO>@%@A0&U[WG9VK/C"0A8A1@O_'*]V$$;%MT M^
M(B]_Z-:8-'/9?+(%S"=C8%>('4.RD&&HB0W6/?CHEBL=Q):LZLY["(#+R#LV
M6_QW5&Z,XH09HSDR+HZZRPR^CTW>#1JZ*)WO5/.\_0@1%C:  /.-B+:>I@=7
M7#&:R-(.J:U8<1T3/?<<NB?DDLUADWT;]"0^FA.M@FO]10VF5%437(4H-Q$1
M[V!>&8XZ,-3=  #_>IQ5*#%C145<G#J=S_IZ(TJ>_M%&_KKP>N4L4_KD.NV.
M?ON-TM/9X?W1AZ1)/KHH$.L%#S%R(5.@O>^L/1? FZ8XP;G1: BUH]_!)[-(
M?S-%7+-60=V1I)=E#;"LYHW"E_3]G%96)'HLU2VOM]F9-"O5+F^MBN,=O)TX
MUDC!:1LTK_E:222(S9WM;<%F81CEIS&-3MF5_'WI4CN=:SX00##[IABM;>/I
MC.; ("H;C<5,KW .R@NM3^4HEV40H*._Z?5.YHJXP.M76X?P];SB>'3#^@&)
M;7:F=\"CNC>BT)3#4YKBH[KFTD0V=(_YQ[1 [YE'T)M.IW]]R/W#FW?7@4%8
MJ2]7^Y\_:>?2.73O5D4$9LZ$" S6M/L=:WL;U=%A[!VM+/FE;A(ZVCG(K/1^
MB/!R.6BKOJ;2()6\N6UT_1W=U=_6\E=,O_#6_+2-+%!.$'-/\33;6!5>5]<R
MN @!AB1('TXZO"36,\N#Z_%GC:$XV"8-L_*H,<W*F^G7))]MK%7C=[RT(/0(
M9B"D&--9Q!!$A@!]^QNO.P9!!'I^#!.<8I$F6 _ED^3$-<,%?7S'/<SD[[^*
M)$I:'S(RGC.>*5<1Z+7^8%LYT6D%_<3HLS:[45%D,MPS$D5LL.<L;?^UL]PL
M C"*T.#U:_AASRA\F$M%1J-VDF/EW873Y=;Q36;UB@U>QF15P- FY"Q$,0HB
MJ=1KLAC\Z'XM270\(K(L BX?L]N# '*_(,",*/ADSNW1?V"F!"-)Q9G/M9JL
MR== ? )<3SK>>FB=FBA/<(*]%AFTQQERB?M2E/H=2/D6_&,WH^9,/HN4MM8>
MGJZ;HD,CF4+)IN=U9F8^[TOWE]57:_*? 4[+^8LNTYDQ50;U'1@@8&ENT'NU
MPRXZPEG<^3X@4F;CK17UL &1/UJ07F?6*HO!51%,K0):&'YS.\DB^P7ZRV0I
M,MP]N,LP5!4-UOAOH-I\GMP*+%P\$+3OG//]D&YV#9,4C;TB+%)]D0@UYAB%
M:II!/*@902AC?J\KI!K]&UZDU)VONMHE.&X] 0'NF]B7L0$&*JI9#8&=OU^^
M;@RV3J1=%8AG^_ >7#B%WRJ764& FX>/!P;J1=JOU0/>L\8C=K$3I!>:4IP?
M:-Z$=*\KZ<_5/H2:ON8:@?:.6<8SFC3DIX\Y'A<^<H=/_;VX3^*7<$2P/724
MN+?N_KYW[-_PLRIQS!3WX<O/^8XJE0(<G8=FF;+&X=<I::[6)WWA7R"^P2R)
MK'&J*:I2")#\LQ##UELA\6-<?@-MI*1ULHKX"P^[_#RTU P2INTFP.U4$M@B
M!>9Z[H5GE,+FL 2[433_Y*(4.U32]J^NWUOND)Y&68_N3! +G7$M)]?'O&;(
M>=F9QU/K!@RNIOU<"H0 3!H-%@XQLXQ.:L5DCF&A.V-"BX]9TI4.)!O_E,FE
M/S\Y100@&?>[)!7T.E+()H=YV,>N!-(>(S(L@27SM#V393ZH_ FN1=4;R/TC
M*)1X4)FSHC7!'.E@Q$*)/,&U&QF9XTHO:#.K(:LZG.!&UG:5V?V3*KU<E/#)
MMGEXV?OJ1"_ZOE3)J)8=3?1SK"RF-$4&! C^<CI5$,+)#E0XZI8*,GP]'F!P
MP!IUJI5[2C7P5QV"?[7.QXU%L)%E^/V[.^^8WS/3 X4TLBO80#QM5:#+)C(&
MR#+3UWJQR&\)P* GT- PI#6E_.XDD)$M,^*6:#R@+\K_^\/F'),6_QVCI'>M
M-(]7ND_FHNG"BM#M3?DJUJUZ!$POIO32R9C*=-RGE3#?@4AS=1X33RC@SR4V
MIJR,K.OZANOQ$!EY/ZO6>K/K1^5M2]S8&F4\1=GU5J3>G857>Y&1D+5'\SQ]
M>2<HI/I*'[DW\+*&U_M^&[GGEI>G7]EFRZ5:CR_"7@.?9!!77-=D?N#GPB6:
MKC/*:IDH:5B)1*']1WS?!>Z']*%=1S;Y%\T.^SPD78Q_'H86X8)+[#$\]W@U
M?NXU1_P3, ?&C]O-K^0[KC&GMCS-JK?XO. 31<T6Y2T[WD"J=0U&D,R [+J4
M^6_^7R'IT/OG7C4M;E"7/81!8EJ8+M%='WR-=/HTI+QH;\!W$S[Z4<^MDKS!
MR,U=,R8]8C.#CC0%MO+$)7B>XNER:J5D"'P26]NR!K+_\;4E5K3GF&.ZH5W,
M,;\O7J+R^B<JQ]N97'(G0R8'L*Q6ANDNM#.A>)-V@#VGN'Y;7K-6.EGDQOMO
MY.=.$1+%+=X_IHL.>H]9BQ6@_T]OXN A_7PVCFV;.,,_=*_G_9:F5IRO([5&
MMT."#*JR'4H+1G^@2N-[>>8I$T8E-8%QR+$Y;7_\'L'=B?87[HB%&U97H$MN
M+I+PR6RZ"G#IP/0/B-4;FR_Y>VST*;_IIN2'[S]F>[^$JY?^P87ED,:>B4P2
MI*X.%]"RBTR/6I;/7%O)WO4F50J2&])ZPQSZ0AT5EXTPN;J5ACE98 POWIU0
M@ ?^8G1J_C#737+(;<QR9/$(6V=GS%2RW=^20QS2D9KX]EBGI?2Y[+(K5%"'
M#IZ8&@10R[X R=!<_O1@;U+N*=R9CFP8=P6.&6(O8P9:JGW&7N7='H_TLH,U
M"?>ARD$?5)JCZ%(0-TV *6?TY2%Y3[B05903='R.'WT^],6_PWJ?CE60EL!P
M/%.",HCB9:H1)";#G&O_Y=1!$I]+B-9,&W$>)C27H A1.$P::IOL7TAOQHLG
MQUWY29^WZ;M^V6[K(][FF+UNB)M&CR3+>YWY"MM0F[IJ)6R%L#W.KF+P![U%
MLKQ$@LN[VR7:*FF>(8#.?:2L:HQ5/%=BW02='NQ//.!AS'.]L_@4YZ *5"G[
M&),UB ,+ _J(=+%@3'_UH'M3I2#$//-Z?"PTU;S#L]/@*K7/V^'KVQT@2?S6
M$/QQO?+5XR2+(2OZ0J/F4?K8RK*8L+_KY>Z03?@?PW@]U(/@^( >3CHU=G=5
M8DAZ\JVG!!QMT;MU\FJ6/<EF"3.O1K#;3+*FLC"M_= E.']+J ,IFC0+M\5K
M^J(.S%1*HL2#> <3J@VVWX\>F*S'%5.>>'L_;]>K:@:^:7]K"WLIXGA6%:ZO
M9%NX+:'JK*=2D$3B[3=+#!=G<C]'^_4=/8YT+<."X\A0>"7.P?0^!L3WD&FJ
MU!0UHH&.6OM.ZIBG&B;XRCVT^H+C>4&"A$EOI")>\ >U9YY^&1;!RQQZ79*(
MC,==286#P",.#SW2:#_CCDD$4="8?@-[<Y;)3H(MEI@<<U VT\2.E )';'9N
M26H8T7NZ1;.D.*PS?,>?I*P>5>&/>\_?YUML*"(EX"" /(+;Q\B;:)?PY.:I
M[:;O;PR\PB>'"PW'*LCU\FS#W9JJ69V)VYK%;PS2PB>G$(#O/E+_QZ&.*1O@
MH/>F=EQ>SV-K)UWF=;_/R9)T^*8-6[H\P53?S9&,Z31"V(1QEC:8E,2*U"&U
M')Q.2S\5GX7A3'NLO;U,W+Y PKOP@>";&3].; 9X;A&#&0*07CV1OE[I)8<R
M4X0.>I](D^<P@VL&KS3M6Q.+P:\]$ "$X#JG\(R#E*LB3_ZL%?YIZ+(7:8\K
MOTB'.]OV3UUY#%]@>(2UN^F;P28$Z/I1&'Y-$'9=),VV8 ,7WK,^;U&ZE-R;
M+6,V_DV_\_+-#4C+SW)8@W(G^$1(539-R/@>?,@>N^CO)CM>P*%VG5"@<^-O
M^-8A,9VM.%_NM:IFQY:?X-M_:&?6UBP2MY+K9HM"V<.3<_A<*GQ\)GQ)IL%?
MV_"WCI;J?Y7VE5UQ/,'>"X00'!(@P378XNX+">[N$EP6A^!A<0@N 8(N">XA
MN+L&21:WX.XL+KN7_.]SSO,![HN>,SU=/5W3W56_JCG=U7JA>XJ34*W;/R/\
M](HJ&-JNLFR#CVU8[_,<;&\J.D\>+<=<UWG>$]Y,&JXA 6TK.2382W].$3GB
M!8J64SMV4;??'8E!:\;Q-:7#N-,P2?DF34M&+K5G%U4/^X3D4>%5Z=SUF;0T
MJ2\TFR_?CVET3++)I\XLO_]U'<^EXA?/TIIKE3K^2KDASI/1>[$3SZ!0Z.,$
M!MIE!;BHZ4=C?3SFP^[F\C:FQ '>DN[?1DLR/I60-PK9H;%G!K.)8D=/ZA]+
M8:AR#9=CM,'VO:5=THV"\PD[E9$PAU=;TF44@$NMFC]I78%OZ*(P?MJ;;W+C
MV<.(.'"JC=@:?268ZJ^U@:4ES4=Q7!^!=OSYRW*?YH477: 375;!U#';U\U?
M3_@K#RJD0RIC\?WFXJ_NWF1\-Q-F('\C2'&]7KJ?]6&6\TNL>81$$_%4;\'>
M^9[ ;,H$@^)!\\!:';6I#!C<KN!F]/7,9.A,7W&#W=F7^GT0R!A!#+5].[*_
M)YJ/SM%_VF5%5NC&*@7A;DCQM'A?$X5!E\EAW$H\'_RX1?$'C![F#XX[BEHD
MY0M9V$'XMAL&?[/KMHZ"7J7*71:OX_8=1>[50P9RYG6E6[2]W89#$D+I'OW(
M6LO8YT\OPZB,MH6WCR9,@>)40EL*Q.:WJJZ G<MRO71N8_NK@]25;=%&[.#<
M90>3XY ! Z/E<+%2@:/%6&T;\C8X!315?RZW!(2.!)")-2$!'=#KH:?;UN@^
MW;/EPB7.K0Z= 3SQ STS_\]B*A["GT<B*3'RRE@H+&0D+%:Y)D9  Q4.-L(?
M20MT&;B';N6*9XI+]!N=Q'MN_/0;Y-^^S(C7*QD 952@4 [M)@?J%!5;9^4Y
MX]B"F(][*?=_+C;3O]BAI]^DWE"Q(P'*IG,4#%1)BJUZ5U*R KMFS8"H']S@
M^ ZMW_>NX(:D'%0R:ESE3NJ02B\1LT@^8$.:*/@@F%95#A!\=* PFI4?<[KX
M=6R)1V(FQ2%(S6W,0H'4.V=X4QCQ<7+?2_?.Y?-VHV1 R<:2()72![CQH:)5
M0\:C$=]&>U>-/=8M:Y>[K$)5N?JDHOV"9U;@0ZF^B*=17LP2UD6[:2\95=R@
M@25"6V'.GJR#ZH=V4_U;.0S^0Q%Y)$"1^I@,/L:SQ)!X#PGWXTA]TA'TCY/Z
M3+[D1LL"9?%%O"\_.5RZ!XK.6OSV7#38Y@U/=@H=IJ$*NZZTKLDVR?!P>E,M
M!"+PG!$R+ZE! @*T-F[BBOI:GWFO^C=5@<D]Z/]P&S=&O";[6_\?)%:XW.@O
M*%BSHQ\0BUD/$N<4W%3!>C6FG&T4<D73E[)<7^RTDU#SB*O5T]*C-H7=!!<
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
MR(@G!Z]LMU$0BYJU'6(0@FCM&?#;V.7\V81GW]0A ;.SE]7:9S-&/6FL(FD
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
M3-3I]=JZ^L80035X5_[MF)[X58#N;X&DK66*4_?00ET7]-T5^#XZ=]OK KS
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
MHVBNIX\E>6H!]?^8\)'S_P-02P,$%     @ <(&<6A0C1D;6=0  ,'<   T
M  !I;6%G95\P,#(N:G!GG+I56!U-V"W82'!"(!MW=W>WX.ZPT0#!W25XT.#.
MQH+KAN">!'=W=P@>W&'X_IESYF8N9J;ZJJ3K>5?)JK6ZZW7A=0/X("\M)PW
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
M(UORKQA_1>,^O):BR5ZE^&U098P:M$,+CJ#:'4W'JF+O'=D^-^6E'4:1]BC
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
M! P[M=ESZ=/0O$>].5W=*>WCP$3E3!/_GLS_SNT3ER-MD?Y+-,CR,-X%BY
M5JGW5^6)EH\6Q]5K@F)/%8GC2PI[;DU6E+DS%.B5^_B;OXO4YK:0\U:),%I%
MTZ&1>7VE0:TG#AB;FNV?@MQ0"W(W24=T\A2\"L**R^I&DS>NH'Y(G]SIS-(9
MI?M;#O3PMEHC1.NNGF''3K<F1BYJB(C<JM6+YTZ]KZX\A=$I)C\.F-A=YIZA
M754$.$QN(=[>=!]$7?JR8EO?7-(+"*F$W?L[.)\9%=G:6CK;$PW;8H6K+BSQ
M5<-ABD_90O9;I&O+"F6_\CK;NV_]FZLB?M<6K.F<-4^_A4"[]?7'!6C#7^OO
M SRF5 "Y[*R70PCVW@O%.W_:(1=^_HU''6D<'1\/_G.&@7G?!;?-F[)M2RF^
MKN@<6ZFO<C!1O$H"?HL O5&[MFW@H3@^25@CF>QV%%KQ*=^)E%5_63;- [[
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
MN;^#. #W\Z]*CJF^LAWF9\BGL\663JB1+ZDY+7BRN(74R*0T$!_5ZG  /I1
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
M6U?&BT'F#U)D#V(FEJ/+)^4_<.H-@DQ'A'0P.@+;?9!:*]:4#1I!T78PR7J
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
MOK.XD.PY4P+C]6/=)Y0M#4%WLE_F[Q]N2HJ *.8@:IM<0/TAVW!#U37[CQ=
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
M<5&,,NUU'BEYGI"_I MAD?R'4\%#N1%:HM\+YG_!=KLUM.VG@F^W:NEU+=B
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
M\=L5U3*^?ZQ)A%*K79IS/,<U<?"JS^(Z?-=*JC%GP_,G#QJ*?P!F'2>=N]F
MY@I!7(^Y:>IDWJPPG96C&3NS4GAW$1M^!07B6K:C1DN63'.%2/(X:S,/-'*P
M)(O&,9'8J2%1ZSJ-%ZM?\I[T:=N+OQ#HFV(K;IKI\OKF0>*7;U?U@ETQQ\"\
M_JS O5A&Z98U5]H7>0N]+8[V:)_CK:8!WP2_8;7HY.X%>S/ $[">*EO+H:36
MAI L@WIPKGKFJ2@^U;'\'X#P[MUJ)#/EI<EC4%<_5U@]#7AN\+,54D($*\>1
MBW^KR+>'/8]R_)UUW:BH8<NV1V#1$:>H7K.A5= [=B)1YU%ON,SJ6P[("YJ4
M2OY^5>NSPGNCB%T'236NF9:17VA)):.C^LX=%\6_PBRWJ 3-<=M5K)*R]HT8
M"/PR5K>^_3S'H !+;LH[+0;]J[']I7=_6_D?P/\?(*%:.;2:D,2,1&+H+;.E
MA^+&L>P_;_@/,*K59'[(N3:EQ4!?[+0V]37H*+5SFI+I62^L<S\"'N,.AVFB
M11IQN6K;PGXP_PZ[ZH,$S2#]%Y+S;'EM8'A=1>TUFY^H\^Z4S$<;E[,(QKT.
ME[T/MK<W3DFRP01CFYK/6U7NP^G-7]-_@,&6)'W)'LWD2C7]I#?A<9'(I5\?
M7];T3YV94^ZJ?SWIZ83/N[Y)NHCH1=UJ-Y10EY;EV[0\^AAE%\G]CKB('65E
M?8ZO$)KB4<M2ZFRX?>"=[?\'8*1JN(2]@1J)N&-$"B)ZQ%,Z-"?L'%R%_# 5
M"@0:6H;50$"8BLQ-6>3N@X]8W/\ U+U=$1UY\D>6P]J177!GIH$8,Y\'S>'!
M<C!>"X+[2\XZI,R2G6 DFN2AKU935!XHMO\ O[AH9Q]R6->Q#(N,Y\JI,V2
M=Z<&\=%6[1UQGX..)!D*M933" 1#1.3CE/X<5K9'M>)IZ479KGP).-S8 ?,!
M2\4^-$O>>])42Z9&QM^);,'5OL0>;_1?Q5R_Q.V)L ,@1:+LDULA]9>.]J5=
M49\FOWSB-Y;>+-?J:&#>>,#XS-8^:PS6\6LQU0SG/D8,?=:$>(#YJ-EV%-S3
M!LR>S+$P=F-,"ZYGHC@KFEZM'^B!X1_LS,>QA5;HB'(PB+!QA75GVOSP&VEI
MZP%%6-$4F'&BU;#$.7/93^0W?[4+H/G/VF8Y\\GZ=W2V+<<77_9S?K-<N2@A
MWN%444E .83%J&*G9@$((@S3RUQ"+'MC]DR.Y"E;)A'?0K\0IUH\COB4KZR;
M!__V2T.2>5E.-@[\@^AH.Z=IL*)/<*O';1E_Y4 UB(KJ!3GZXE'KL[_XXE'<
M2 26:T3R8/A)'!3]YZ/9"+2*_[MD[[E')XXN%/"UU37N_49KA_MZL%Z&W?Z7
M>) .[$(MHZVF&:WE9'&>Z?"Z2[ B:G6[EM9($:SHP8H:N_F?.F)GU;8#>T2"
M?/<R>GQ.]"=,N0I<<09^/28\)BKHN3(/6HRFJ).-(HOJ'?;S\>K\KUCM3VF)
M4F&3>G&FREQE*!$&R^S&7Q1M()/Y,.\@PFA%-/('IM_X'RE:"N7O2K837TVR
MES[_%!M]:U"%RST<>Z1,W1$1M:W@X[P5F,<<!A4PXK<ZAX<@GRI]BN]/#X>6
M,<0."-&#OFFLV+LU-,=G.:]3BTP^EF<OXAQ,Q%C06A>-U=;J,9O>9<<WR26>
MWQ%F2N%QOQ:9K!14ILT)=I2\TDU#?K$CO@X7A!Q"MX$WI,T'I!F@\7:-/BH
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
M;"Q:T/T>Q\*\I2WWS/I U_[00T.%G4CP \=HI.\<9[F.&!RT7-%@2 2</$C
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
M;F4;IV3O?*QWER!=%_^8?=" _H ]SL<3YY@0?FJKQA$X48%OT9J'U)"O*3Q
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
M&GS!>ZGUJ2\O([6^\J73H9I(Y69Y54 ./ICBHK>]AN2C?9HEF+E8_-MP,#L
M?QK%8=7NV)1L:7BC5H!:6TNG3AVF +,/X0 < X[YZ5R!UJ?8ER@"W$CX<X&"
M1TKL]3N;(^$U@AM8R()20RKU&",\#/6O/5MI7TR,K%(Q$K[L(2!P.:N*@T7-
M6>IUVGWRR13W<DJ1-@94$;2?4BHY=0EA#SQV2 C]Z(RF&C!XW9'&36?I%D+B
MU,\;KMB#$;OXL#T^M6TB>[@D%PX@,,9,,4;'&5&?TK/D29-FTBS9/-%)$Z(5
M1P>"IS))ZX[GVIZ2-:)<RL\*3RH2T18_,1Z^GIBJ$$TEY?7"AIX]Z;HPQSM<
M#D_Y]:GM7#S2V=Q:@RM"?)D8$N3C^+/7^E*2U%KHAVH7+"UM'N0H,N#N51MY
M'/3DX_K5&Z:&R:2,S-B11Y:@$''OD?6FW<BKI%B(3)O27HQY!]![9JE>ZC+<
MVTHO(G:0'CG SZD5I%!)6L):[I(M[&(1KRQ<\8'8>]:NG-$)I5$:D*F&D9SF
M+Z8_E5.UM[.:R@$'VAIX6#NDJ@ __6JS<ZG!*'B:!+=3(HE7=\TI ZGM4RUT
M2%>S*VHB&,PH;A)""WRCHF#U/UJ;$4I0O#B.4%(74X0$CT[?3-9LTMB949PR
M\GS1&1QZ "H7U!HTF@Y2V(&R,\@'L?K5<KL18TPCV&U)=YA8B14'WMO3.11+
M)8J)Y'CFEC;*^A0\8;/KBHM-UF,ZD+AYQ;@)L1=I=%'T[_2FV]Q9F2^620.O
M\ 9<%^>"!VQZ5/*[ZA8I6$$=S<R6\8#22?+'O)S^G%6M)699;F(S1)\NTM)@
MX.<8'?.?2EVI86!_<2I<AAB5@1M/<?EZTFC8XA$<;SR3@HS_ '2.^2>U:/9E
M(VY+8:9;B+S&:X;;)+@@[%';\*Y^\E,TA?\ >/\ /CYP-V/2NI6*<1W;F1))
MPQ ,3<?+T(/<?SK(TVSM-5O+E;F_$5Z,>2HPJ2@=1DXP:QIO5ME2FMD8UM:W
M)$KVTQ4)PZAL%A[#O4MK (M/EDNP^W=P%8 X]Z1;J2QEGB6"-I%)"N>=OK]:
M@FO([NZ$EQ K?* 1%QGWK?5D:ENQ=H?,0*5B&&&]><YR#BM9-%8ZI%,\K,LQ
M9WF"\,#SD>AJHVE?:5:6V=RP0$HY^8#'48ZU:O/GM4ET^2;S_+'GQN<DD=P?
M\*QE+71B]"U?QW2:C>NNW'G2$_\ ?1K&^S&:PGN-P C(./7)KKK^S*7EX[E0
M/-D^\WN:Y19U32I[9L*TK#YB>@'M7;&[-'9&;C*CW->O7-B MH".D"#]!7GN
MD>$M9UAXS:V;K ""9IOD7]>M>K:JL=O&K2RI&D:@;F..@JV),YS48&GN=B,I
M(5<%NB]JH#P^#+F\O$C#;CG:!T^OUIU[K.VX:*UC#APN9#^=9#RW%[=O-*^Z
M0DGGMST'H*R=C17Z'2:-;Z=%=".&>5E9FRP?:#M!]/>NOM6F&F",QET0J5 _
MAY/(K@]'@N(;E?W1 R=K= .*[NVNVM[81E<@@=/:LVUT-HQ=]2A<KLN=XB;<
MQ;D]^34L$C!@KH3WP*;=R-).I48 YY/2I;)DW$EAG.,UC;4VEL:UI;B2/F/
MZMS5G[,49L*I4>IK5L[2$Q+M)8$A>G?J:>UI%ACM8[E8\^QK91.9RU.4NY8X
M9R5*9'(XYJ!=03RB3@!>6)%3ZQ#&)R44 #!'T-4&LHYX"=I#8XQ4N**YFS$U
M/Q>H*I'$-@(1F4>AZCZUA:OJ(UO4;)7^2&*,(VS@[>]=-;>!;;4FD(O)+=GY
M>,H#GW!IEY\/!8PJWGW,JMQF)57;Z$Y_G35/L<TI2OJ5[77;2UACM8 C6R.F
MYB,XVD\9]36L^LV4TN+>,Q?)N^]NQ^-94'A.TLHOLSFZ;<>1YB@YZ]0*O+X<
MTJ*RVR&<(_)5KCG'X#-)*2T3.:K%3=Y&O9RIJ"_=W\ D'DD^M4[S0K.;Y9+=
M0Q)^9!MJ*S&FZ7.9+2T.X+PSSN>E:S>()+H;)HK4>G[HDC\<UK3;6C.*KADU
M>+LSF9?#,B%S:WTR!OX7^850FTG58<AX8KC'W63AA7=B+*[L<'GBE$0SS^>*
MV<(OH<$:M6#W/.OMMU;2EKA+J-F!7&<C]13X[^:YRLUXC0JN%7R]C9_WN:[Z
M6WA*$2@%?4KFLVY\-Z;=$DP!2>Z'%82P]-]#HCC:BW.5M#';WHN9(Q(L:_(0
MP;)/ICD8]:S->OYC>^?!YRW> -S=2.W'85U+>$5MI&EM[AB!R8Y1D&N?\46L
M=GK\R+QBUCD.#C8V.G/:L'04)71Z>%K^TU,B'='OMEW.<#;D<-Z_2GR7CM.F
M\QY0'!*\J/3-1P7A"M(Z["V"CCD'MS[UF7%Q,)>?LY;OMDZT['HZ'HO@>5+C
MS5,A#2RI'@]-N<YKJ/'(CN-:-LX&U+=4/MGFN>^&6F))J*2S2&20@-A1@*/Z
M_6D\4ZV6\6:B<919=@P>R\5K16K,:^R-7399-9\/26FUEOM+Y4JQ!D3O_C6;
M]KG^7;/)CW;/\ZP['Q+%8ZO:WL7FHZ-MD5E/S+6]X@2&TO8YX#BSO%\Z#/&,
M]5_ UNNS,)7:N1R.TG,@BD/K)$K?S%4[BRLK@*)]-L),=/\ 1P/Y8I1<JPZ_
MK0THW#FG9$79 NDZ6%VC2X0 <XCED7GZ9Q5:X\/:--'L:TNXE!SB*[XS]"IK
M1$@(ZTUV[BERKL',S&/A+12FU;C5(_;*/_A4%QX(TZ11Y.LSPC!RLEF2#^(:
MM_)(H/2GRH?.SM/@CH*Z'!K86_CNQ,\)RL;(5P&Z@_6JO[0,B)HVDAP23)*5
MQV("UN_"G_5:M_OQ?R:N<_:%YL/#_.!Y\Q_\=6LI(Z(O2YY!HH521(1&6()D
M8\8/:MN\@COQB":-E7T;I69:1W$UNAE9$1OEVJO//?-7HH$L!*(I&8%0?FQU
MH7.K\I2Y'\11N]#N)9$:*5!\N#ECUI+;2[S3IUO \,GE98JQSD=Q6@)G>?#'
MY%.,>IQ4%W.OGF/=@%2<9XX%"57?0MNGM9E6?6;TR&[MY(;8@;?+  #CTYK5
ML[V[U*Q26:*',95"Z.#G!SVKD-6_>VT(0;OWK<CZ"I]&NKJQ*/;@MB-BT1'#
M'/&:N[U3,[+H>Q(?,G28#*^66&!U..*M:DV='L"0=R@YQTK'TJY-UHL<NTQN
M@P5/;CI6QJT4DVB01Q.$D&W:3^M80=I*XVM+(QR_.<&H9I$,;J[@!E(ZXI4T
MAY,>?>L1Z(,U+_9NFP']YN?MER<9_"NQUX(E49,X>\TO3+Z^*C5)(T2-5">6
M>W^T>IK0T[2(TL[NU2>1[<()/.EP%3'OCOTQ6]<W-K92D)#$#MRA"\GVS52_
MO)YX\1S;3AP\6 R,0,@<UQU*BFK)&T::CU,C4-8CO9I-TD44DBQ[(-O0(1@
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
MYSL!)[8_"N;NO%KNUPUBTRG8/+DF(!;G &!Q]*PY_MVK")9I99I"&+/(W ]
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
MU\7OHM_>R&:.X\Z<HY4'#,JC:P;_ &CUKC)FO;VYGEFCDC.W#;E/ZGMG^M5
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
MD*)M,?F ZG:_8AGHNA1A$5*;0&>9>_#A?M)EA-6%K\VFBDC!59B4,"SQ'0S
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
M'GM/VV2XOXI.^%.XK (]Q)B/[0JMJ/Z%1OE$NC<*NXR=@,E1;ZC+G.9+1Z[
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
M?XH@H&-@8&-AD^+@D/+24=+Q_G_6OQX /CH"':([$@(] !$? 0D?X=\ @ 8
M0$!!^-\"_!]"0$1"1D%%0\? Q/HOH?$= !$!"0D1&0D%!1GYOVC@?W$ ,CX*
M 1V/#"JAM@4:/82(-S2Q !TH6]M+K#/[EX'/TN,+!B;)>U(R<D8F9A96-GX!
M02%A$=&/<O(*BDK**KIZ^B #0R-C*VL;6SM[!T>HIY>WCZ^?_]=O8>$1D5'1
M2<DIJ6GI&9E9/PN+BDM*R\HKZNH;&IN:6UK;^OH'!H>&1T;'YN87%I>65U;7
M_NSL[NT?'!X=GUQ>7=_<WMT_/#[]#Q<"  GA_]3_(Q?^?UR(R,A(R&C_PX6
MZ/,_"?C(*'0\J 0RVF@6$$)ZWE!T(MG$@MI>#""?SE]B2X]93!(&_C^,E_^#
M]K_)_M^!??G_1?9_@?W?7&L ;"2$_RX/"1\@!;C+V<[QA*OF^X_-<U7CYN.W
M$JA_F,P4I!1BIBD&/\O\ ^3Q!O]F:C:NS$B#7BAHPA0ITDT'E0X+2$NCS8&$
MI\K)IRJ;#JT_4 X7YONYJ=05\QS&'GX8,#((#RGQ]U-8+>555?F9.9CL'V<9
MAYI&$/7ALH%$)%A3E=(4XUBYY944^3,FM<)I8$P.*X-"1"@##'$WK@Q>Q?1)
MH;BX_0E*]Y,X3&<>4#7 871PVJ8'#CFV^D3K7K2%94!6';DD\8+U @$@Z5U'
M]#O#".92@=Q*)Y H;C;C>8$[,$JY9WKB< ;WUF3 C'->7-0B[MSF66Z"V%(W
M"4&\=EB:??B-[L3;H&U 2# KI2TFKBB2TH+N!D@S#E.K8"R A-VS/30/-;\!
MTS^?W[7YYV\8#VUTM]X*Q#I90#^/,ZZ+N^.U JR>%M>I6#CR/I_9M$@-*&*=
MH3ENA*_4;MNV,FIWXG=6?71#D-<W[54$(!F#[JYX:/B"O!A3.W05&&/3Y$<I
MTA,3EQHM0EA)J5C[LOWK&,6<+2>#"=; Z)+S'-ED,DKK"&U>Q^"A,#?W+MI?
M!!PA9!X>CX?(3\N6,II8"C*TI/\ V>3],_2_=\1XXMM,_P$8_P%.EZT=BF(H
MUV?F+YV'Q)Q,H%R#=KPCJE;[5%*ZX->PSJV:0'N.PDS83J9UDBVC7H@_]FUU
M_8"!**7)>VVYEBQ>,DLSC0 DN%&9%]Q/#N2.A07<^-Q*,_&6DO=5X;QTAQV'
MD\RVA5?U'T"\4$0JZH@]YVUF^?:.M;3'A3,[MB=UY-ZU]"\,_J'7FT1.&9J=
MV78>E/EDH)!8Y-1(Q$(5)N1-#DR;ZR!-.T_^#1:_*M\@2B*B*?8R)R9%?O/\
M 94YE@6A3L#L!DC\&<S!2@=V.J/D7Z!OQ >UDV6.?*IW>GG>J>--&&L8K^SS
M7CBX_7IY(M7;1M;Q89S'H.WZ+YN(\N05<3U:%S..@Q=?VVSN\ITJ)9Z_7'68
MZ/&(2>/\OH3A16W1+8A+4*=R?@T]4*9-A-Z'(#9^)GNKOD9J"S;>"Q)^U^3/
M3$O(T3WJE%82F\M?M=:*FWJILF5K>"N,K?YZ\P^ "><0R,911C+:'/[PRS68
M[7%\RES28KA;0*)Q5X;6R2_O_30*'C%FI6 J^HUD,D? 03*DAF+NC=[)V%VO
M#<L/<+NW^[@,*?HL.RL@4<X0OJ:[^A3D];.<!#J6\M-K=9>LY(U_Y"#:?B!1
M="2BD&ZD&&?2=(3HD,JA5;*1B9>UW;X%L8D-(M*#EJ/OO1OMZH#@--F[D\/
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
MN;(3X@5;&/[%Q=,:3@Z=J^5T.TQ6-1&VG:SM]006VK5>Z.\L1&N,4]]=_65
MBPFP;<I)-J;SJ+?D8.</LNS>!+ RX$_+!LP7YJQKTG=\S?W>N[=]5\$S%DTV
M4ZO?BR3^=2'T5--DL+E9N2_3VCFW=6I.*O(@YT11D]Y/E9"OW\,:L,?#T1.G
M& QSL3=PLG(3>>]$B;XJHM[;2QLGX;_,O1:13=N*::BV7<="BK:HZ%8LJAJA
MIHD%I^.>6*').')X]KL&.V9V5SE-%C_$_<8@>C?]SG*V0/AC"S6:VN6@]?#N
M)SC%.!7;NMH5+#>:S-3#^D1#JMCZT]3R+X9)6B[ AMXA*3Q?4W.L\.]B4<U.
M.[92WV^(-R _P?SMD_%2RKI_?"I%L!7!EIE);\-$D3+V=.ZZHEM02R5H[3MC
M:^[(=8$'NKA-0/F+O')%KSM7(GP/E+089V2"%__Q=!!:=X+A9P?AC]T?L^-)
MT!!"W<,5@1LKE]66-3D[N-XMX8]0!<\5\9K3M!G>3,\3%[I(VK7$6F[1)Q #
MS_?#(;?$4Z,>5_;JE* 692!F=97DI;@+8GU<VQU/8-;5+5T.X1BT?ME;\IH\
M58SH#]1.JRM3X/HU6QP? &CU.=YX*;V\K^S7BQ%*CF+(Q&-]-\)PS_FP3/19
MOW@U_@9'TFCOQ+K5>>\)?L16/!PG$&%KCTQ2L>E-N_<TIY,N]XD!=';#*-JP
MPKTZC&S]4N/^DM^S9%;L5[I6SP3;P3E#>ZJTR"N4TI#W@^]/E?N\7W.MYK*.
MKY81]_H'('<I25KV'A?E1H@8H^A^T/D\O9.H//B91[0]_OT12::ZF&K2?W",
M_9#YKZ$71O4/U\8)EHOFC6J5+''<@MO0!_*I^89RH^)G:PI$2A:T\/+2&9!J
M9%&X;2QQW9$?<H!. \E3[)CS5,N" /MTWL&YCW9.D@:W_QNQV=(ZO,XY[.NO
M78:_*%X[E%R+VLWSQ)3DSH+A"N&T85,')25M],:!1B%9\KW,W[1/L^JIH]&>
M1J/NM*.7D*+! 0:.T8IBSK<TH4L08Q,G2^X@NPB&G#O'$TG:WUA88B*(_$GO
M;92&+PGC+ZN#MX>?8NU>'[J30>D#QT$3:P*CF59*Q:D9Q*.NJ#P78-)&7V4*
MG>3O.KQ_4E0IXR*W%51RQV.H;^[-B(+SG&AD?W.H78'Y"'.&2,T)H$EBH*;K
M?>C"Y:/!Y-CHRMW1Y-1[BQ?.N'Z!QIWEA-^^ =QO^Z[$+QO_ /BDZX]0\$TZ
M#F4)T7>HG]IV7KY*-VS:1R(\E[^&HDAWH'@Y9. ZQC_TY71^O+BJ"F*5Y5U[
MA()ON)..!).#IY4<"A/#\\POWTUI\L^_V]N--IT0FW-S-@^Q1V0EU6/25/D<
M&C7%]N&#1.L/-+1ILM)*JYQK;63:A5#2NQ\8<A,*?-+,G7P.1"1L&%. 4VD"
M74UB<B4&K:/>E)@ON%#-S;B&<P1Y,M2LGKR4'@U[@ X JH.@A+J3CACSK*5\
M4X*@P#)Z4Y@%,!;33A!-D&P8Y3*/$-O30C.S1]0>*23&RYN0CD:U>-WM(4[<
M$5S\41]^/F:X@Z^$M9M =)E\PL;PJ-\W=" ,SYJ&E*->QVBQ*CSRT"&YN6]
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
M-4Q^N]7 Y&[\@:D_L<K@ B:?V$:O(:2DZ]^D$0[%[?A'+G&S/>=Y>*?: 4A
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
M09^!O]S=7<F* C%B 7:[TIJBA%,)]14A:../YZ:&T7*V82G20?*$6\;3-4A
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
MX;B5))Q$2PV^:IY_&MR720K&6U8AP,C:<$?C5BU\3ZY8X@DN%NXAQY-XF_\
M+/-0J?5'HTL93>DT8-CHVNV)9S/;R@N&=6!R:Z=);PQ%+BRL@3T&3@BKL/BK
M1KGY+ZQGL'/_ "TM6WI_WR:T(;:UO8S)I>J6]X.OE9VR?]\FLY*78].E6I2^
M%F'-80W3[I-,C## S&<<U1FT6SF)AW7T1Z822M?49[FQFS/!-$H7E6C(&?7/
M2L5]2;[29H2-F1EL@X_"LG5E'8TE.FMT8/B72VL%AD6>1U8D$2* 5_+K4&F6
ME_<[984AD0('P&VG:"1W[YK2U34(;N56N5\R$2#"$X#<'\JRTO9]/B,2G[Z.
M%QTP6!XJXU9;]3G<X-^0^V2]@A??9SL(28R4&[D'I7.:C-?O>)=S031%23&K
M*?E -=AX>\2BWU"YC:3B5U<*>I.,'^5=-87,5T&%RT;R&0_*X!P*T]O)-712
MA&>S,G3-02\LXI0P&['RMP:TU;YLXR<8R*T6T?2[G#&T@?'=.#4#>'+,_-#+
M<0M[/D#\*ZUB8]42\-+HRM+.L4$DK$@(A8G&<8%<K)J,^OMY.F%(6)VR27 Q
MD[<\>E=7/HUW;P221ZD'5$)*R+U&*YK0](GN&>>.WCN(Y!N,;GI@[0?YT2K0
MDTB/936YAW>A3Q7DX$99(]H+KR"0HSS]:@LE0S.FY?GB=#SG&5/:NBN-)@FM
M);B72I8P-VR2(D  <8_,&LJ7P_IEGY5S$]XEPI&4?&W)_I42BMTQZ[-%:&=;
MW2+=8[98S#,$R&.7RO4YZ=*>8YH""=RD_P!UZ;9:),!+;+J:H[R97<#M&T=?
MUQ276B:M;3I$EU#,T@^7$PP>?<=:E1=KA=+0OQ75W;VXF-U<0M#<INE7+,JD
M$'^E.U#4YEU07%M=R2"X@1FEE0;G(R.015")]?TF&2>:W!8,##T<.<X/3KQ5
M>\U&_G%O>S6C-*VY9!M("X/ QVH<; K;GMOP4N9;F#6S*X8AX<<8[-1\;4#6
MVA\9Q-*< X/1>]5O@1>-=6>M[HU39)%P"">0U3?'%@MEH@*[B990,=<[5K.I
M\+)EL>2W+K):&V*"5F/ROG!SUZUA0Y!*&4A6."?05LN#=6GF.[[;=0BC9M[\
MFL!U*W 0[N3@L1VKFIKH9EZV<-<JL8._/7.0:EU"]D>X#2X>3N6ZCVQZ4VUE
M\B0Q(D1"$C?C/7N34EY'"X;>"6!'SJ,EC^-#TEJ!0:;,;J5(W\@8XHBN#!(-
MC'=MZU+)<VUW&5??&\7 P>,?2G6J12;E;!4-P0O4?2K;TU0R];WB(J1F)9')
M^>0X+&M.>2R_L>2]N99#>,VVWB+9"\]_45CVSPM>HR6ZQ@9 .T@8[_4U8GLU
MN7\UW#LG CS@"L)15Q:%!"[S-*RY"X8@'H*LQ>9).9HL(X;>%S@BH+N!H@AV
MX=VPNV0$-]<5"%E\X!N_&5/&?K6S2:NAZ%K4'GFOM]S_ *U\,3C&Y<<<>E);
M$O&T*QY?S [8[#H!5FX0R0%IE^?REQ)_=4'HOJ352R9EF. =N=^ >6_R:C>(
MC:6&03?8;68R13,-[X^[CGKWJM<%X[FYM%N(Y! >-W!Q[5+I\UQ!F)6V2D<@
M]\'G\*Q=0N)KC59)758B3@ +@8J()MV"^EC2LI@NZ8?*RDG:1P/:LTRM!*PD
M7<S<J/?UJ]9J&LYDDE$;XW>9G.#Z5DSR&*0HK!]I^\/7_"KA&[8C24H+<W5T
MP 8<+UW'W%5]-YNRX?!5=P '&?04L,,MU;M$7'/S9'.*DTQ6>Y98V"B,%U!Z
M9],^E7%))H:.BTB_W7B^=<+"A&U\KRU;DA>:\, D59?+X"')^F>U<Q82VUS.
MPN(R\Y?(9?3Z>E;MFBQSLWVE7AGF(7S#M*XZ9/8<UQ5%J=U)G'Y\F=@\C':Y
MY<8R<UHZ5>/:F>*0(]QL;.Y000?TIWBG3VM)K1MT@0C8P9LA3GC'?!]>]4-)
M\^UU"0[4=PWRNW(&?7VK=)2C<Y)QY96);25?,RH&[!SEL ?2IGF+S'A),'KV
M(/?WK+D25%E VR*"P^3OSVJ47D4<*&-0K@8;(Y*BCDU,WN6K+4U:Z=#YC$G'
M[OKCT%;?B&]FDP;9V+"/;N;KC'\ZY&S0QZ@\:?*TA&PJV2O>NLFNFGO+G>TK
M.H0%FCVD\=QZ]*BK%)IFL7[EC"L99SN,8*1HN2'/ZU:7S;XPJ64A&+*Y7GZ9
M[CFBXMW:<>:^%8\%.@^M$LTEI*JQD%>HX[4-I[$:%R?3;J:'RXIT*GC]X<$'
MU!_QJ>U\/ZCJ<4]W=21?N%V/$S8(  PP]0:J0332IF5S*,!E8^G^-6IC]IO;
M=[P3%!"5!&5*@'(P:A3<=&:1FKV9DK ND:^(V/[MURA(X)/4"K^E7FC6MY<W
ME_'*TDLFR(QC(4="?8^]2ZG8#5K3?;M'"\1S&\I.]L=@/>L:STVX18IKV(B.
M!U9H<?>&<G-;PFFN9[AS)FEXCUN'4I8;;2(G*G"-(PXZX 7_ #S6WIUA9QS_
M -GK:S37[X>::XCW $#N ?E'H*KVVFR75UI<UL434+Z9[AD"_+;IGY21VP.U
M=W=3Z7X4L1IXCEDN)P3(['YF<_Q,WK5.;W+NKZF)9.=*T8SW3>9*)FC>-5 R
M&X#?A7-W<M_I&ML[3*D+0@I(HQ@=1R.AJ57N/M]S;CYS%*8R6.1@]Z=-J4=[
M,ME=6,=U&,ATST7NRGL1UJK7'%Z%:^U&36; I+%E=H("IC>0?O>Q'>FW.L13
M%Y@%CW1A9".H<<9Q4\^E+INFW&^>2;Y3Y$"D_*N>&]<$&L?0[(7YN(!&FWRC
M+N.1MQT /N:Q=)2=RKIG*ZA+(-2O(_,.W[5(0/?<:EMU,2;8XXF'((84^_AC
M?4[L88-]HDPV.GS&EA554D$],9S77)F',T+96@N)-ADBB)SCS6PI/IFK=AI)
M;4FM;PM NT_-GH>W/0BI=.T^"XE6:0@Q;2[  D'_  KH$C,VG,D9.Z,[UCR,
MX[[NX&*YJE6VB)U9&GA<LQ%E=*V  [!B>>^*NHL%B\D2WDJ.$"3 /NR!VP>/
MRK2T.V(M<(C,68L02/N^@].:2ZT]DN2FQ8)0,G<O*YY#'/6O.==N3386ZC8;
MO<H197WQ@<2!<N.HP1TH;5(5G5_E0D@$]3R.N>U6(8&,!\XF20==GRYHT_28
M[Z6(_9A!;;CN+#N.<<]<FG34:DK6-XN+.NTRU2& (J  C.2 23CWZ5U-B#]E
MC)Y'KZUSMK>1N=N&+J!D[,9KHK#)LH]W#<YQ]:]>FDM$)GG.KJ+*\F$S0LB2
ML%4Y^4$G(SG\:=IT<\&H"( &.!6D4^@<<?RJWXN@:/4[H%0ZS ,GRY9"5_A_
MSFJ6C:VL4+RW";R8UC7C!)7(P:ZHI7,9#&UJ+39IHS/&OE2,2ISD;N:HH,_O
MHGW*PW BMRS>RN;^^@E"J\S!T.!T*BJR6Z* .<E<$^AK511X&*@XNS*KZA*\
M1!D'' />J 4EOF[FI)$VKL..#Z4B+W&<BA*QYTYREN.DVY.74$G"J3S41.2%
M+<#M5I!G[PR1TXIDD*O*<8)_AH'=M7&B0*^<@_+4<HBF7$J!\<#/4?0T]HE0
M\C''>FA&8JJK\QX J-$5S,SWTY@A-N_F#/*/U_.J#P!)0"&BE'?N/QKJ84#X
MB<!6!X)[U%=10O\ NGC#;3W'2LHR3=CHC.45=E"W\1Z]IT1B2]>:+&-DX$JX
M_&ITU73;N(OJ>CM$LW#2V<FP''?;4$NG. 6MWWK_ '&X;\^]9-RIBR'3#DYV
MD8(IN+.RGC&NIT=KX>T#4F>329D>4_*L5Q* Q'T.*S)_!UU8WF^;3E3;R,EG
M!K(VQL^20<'@]#^=:]EXAUG3&7R-0EVI]V*X'F+^&>E0X19Z5+'Q^TC/AT"U
M643M'%#A\C:#N]^,UKP6HAWS*"Q4D@/$N3_B:VH?'%G<G&M:'"SG@W%N!D_@
M?\:TH+3PKK3A]-UA[2<C_5L^T_DU0Z;/0AB:,]CFH+G5 ^XS8#?-M"#@?3M5
M^.>[*%D"ROWY_P /\*W;KPSJ$(RL:W"==T9Y/OBL>2Q6-@MU'*DW]YP5-3*7
M='7%1:T9!<W5PEG<^9$N%C/.3S^8K+\-W)M/#LUUE QC9@"W.!G''U-;K1B.
M$A)9#G^\VZJ[Z?:W5NT4Z(P./X=I'XU'.KV*<'N174WV7PTD"R(2$C5L2#N1
MFJOB+4;.66PA62)@;G<W(. H/6GW?ANQFC 5I4^8'*G(X-8NI^&+N2>-X'AE
MC17P,[3DBM5R/J8R4UT$\/1V5Y?3+<F/8J,%WMC)R.:NZCI5I'JEC#;L0DO7
M#;L<]16#;:+>V:XELY00N"=N>]4;F6XBU2,*2BQ(S<Y'S8K7DTTD8N?\T3J[
M71;B6XC%M<E?+A$O(^Z7)P/R%9D-GJ@U"5[:\4Y>3>3R#M(#'FJUGJ%];Q/-
M'<RH2 "0W]T8JE9ZS>VOF'<K1[92=R\_/@'G\*JU1=3/]VWL>T_"&.[CAU<W
MJH'9HBFU0,IAL9QU-9_QVE,5GH1#;1YLW/?.U<5?^$.HMJ0UAW5 T?V>,A>@
MPK5G?'>))K304=MO[V8@EL#[J\&HE?E]XB22VV/%S>2E0KS@9;=]?P[T[5;V
M*Z:%5&&C&3+@@_3Z42V$<_[J"6 OC/J3QT K-$N0J,@^7@^IK",4]49%I?+6
M3]RP8NO!Y"J3_A6II]^VF0NUN1,[ [=Y!9?7%9\=M<$1RI:R/&#@>6/SSZ5I
M6-X]I'MBTJ&65B0N]-S5%2S5AM%5-*2\$EX91&Q(Q#C!Y^E+I6DS76I>1,SA
M"C%W0?=(%6;S6-+^P_8CI#6EVI&Z<.20WJ >E:<VOW=_8#4;:WB-Q;+LDD60
M*67U*=S4.52PM3&_LVXFA@VR2&3?M?S!\JCU!ZFKD&E'3I)O,GPER?*W2KRB
M=V&>]4[C7I)UWW"S/<CHROM"CMQWJ[!J4-]I,YNB[S1C<K. S ]L4I.HEKL!
MG:G)IYU95L@4M@ B]RQ'\1^IIEO<6ZRNFT@Y&,G@=\U4GLS'(K!796&5/&?Q
MQ45N1YW 8$YR:Z%!<H&M/,ES92 R_,V<*V>,=A[5-: _8]VS$D<1!W9R5SQC
MWK'N[DH[)%)*8S_"5P :FL=1EBECDCDQL& K=O2H<'RZ 7/M;2WBGGCC.<$D
MGFKFK3P2P RVX\XJ%0@]/<5F3W<*1,#"S3,Q;S1QS]*@O;KS+>%HY<RJ,.O3
M:/6H5-MH5F78K9I$7:8PK'#GIL_'UJ&:Q:%FE$D+H!USR??%0:?>11+ATWGJ
MW(RWT![UHO+82VK9VS,$.XD89??WQ3]Z+#4@M!!<IY4BB-=N"P;'/^-)+I;V
M-SM,X((#1L&ZY]:RHKU(9V6%"ZYPNX?>^HJ_)=S2!#<,450&"[>@^OUK54Y)
MZ;!8UYML-Q#<R+NB;Y&V':#Z<]OH*TH)+1;D7),X\V,Q-$ZY4-C .:SK!M+:
MQ1[EHYU\P(%.5*L>Y&>E/^WK:2K:M)&T1(8+&NY4]<'//XUC4@VSHIMHL>+5
MN+W2+/4R89(X!Y+,H ('\.?7FLRR9048EPLBC./4=OI4&HZ_:RP- +$LF3MR
MV #T#8]:IQ3/-?P;XP(^JI&N5QCMZU48-0U%57-*Z.@2*YUG41'IC2R^6N'P
MH15 ]^E9*8G\XLP>;?M9R?N\^GI7I-OI'V"T2ZN(D7244-<@?>^H45L:7>>&
MDF\O1M,ABD9/,/F6XPRYZY/7FE2M/2)"C=79Y)81/_:T;/;@J2%)0?F>?Y5T
MSZ+>R>)+J.VL+M[<KM\Y(R$!(Y(W>M>GO>2L %\N-<=(XU6JTK@J6D=F_P!Y
MLUTO#\V[!M6LC@--\(Z\P,=]-!!"L@(5Y-[L!_N@XJIXIM)]$4-,\,S7&[R_
M+0\ 8XY^M=S<:U9VQVF0%_[B<G\JX[QE=27XL9#;,L:%QAOXQQUQTYJ9T()7
M,W9:LXL7TUQ<)%"CLPQE=P7BMH>)KB2V%N;%[>:->)"2Q/''7M38_*"[8K9E
ME8'YR, GW]JC_P!-64J76=3PI*]!BN=P4MT0JD;[F2)[N2!96EE5%D)#>IS6
MIH]W'=SR07#/Y:C<Q:3!;GH*FTV6:P4N$#'HL;PY"^N*;>1C4I&D2T994.51
M%VICN?K1)7TL'/%]2?7KHZ;=_P"BRL$EP5*/E@/[IY[5"MUJ%S>VEM(\\L;.
M)-SEC@>Q/:J#1WUFY9(T() PR<CWKM;RQ-G#;R6<J74@16<!L'=CI32=BE)=
MS'6^GFU9[GRV6"X@0DJ,9()4_7I5S0KL(;ZTDL#*I0^6W1W)("J/8D\U4FBO
M%LHHVA7>KO@@]CS3K&>_L+NVGECC0)(&C\V0*"1T!/I5K65S52TL=)KAM["Q
MDMK21I)K:)=[*FX_[2NQZ#MC\JS/"%W!I.ESO?:;>-#=X*R0QE@J\XR>W-:%
MM<0,&D^SS-]I#"Y! &^4<[B<\C%0W^KVDL+-M:U=%"!%D)!7L .F*V4HW-&I
M6/.M0BE&LWWERKQ<.!DXYW&K%M9LDHC,N[<06VKT]<9ZT_4T(U*\(1,BX<-_
MWT:MZ28XYT;)9^!R><>@KGJ2=C&YU%CI\=G;+'.,*3E=N.1[^]7+.SMXKMKU
M"%\Q"CQ8X8>I]Z=%+;S$QL%:-5(R>JGU J:)EC8^7NZ@'S!U KQ9SD[@A88)
MK.WN9(P,*J^6!_",]AZUHQ;]=N(Y;B[AMTBBPZY!=CZCZU@W%TS%D =1T*=2
M?7CT]Z2UMK>VC>.#>2Q+;5;E?Q-)05^:6Y?/I8L^5;+>.D$MUAC@-(0"1ZBN
MGTRRBL[=8V=F0\DS(#U[Y[_A7-V<5RUV&>&26W4?=,H'/U-=1&S&&.25=I&2
M$)!^F3Z5ZF%A9<Q<;6-%61(R 1L'7(& ?;UK9TX_\2^(DY//;WKFB5\H,<%"
M/OAL$'IQ71Z2 NE6ZA<#:>_O7<MQ'/\ C*%5:WNF(7:,;R2-O/7(^M<*V]=0
MNK:3)P1*C%LY!ZXX]>:]$\9HO]CI,W 23:6P6VAA@\"N U&W87MM=J=JH%A/
M[S";?7GD_P!,UJ2]A &1]XZ@[MP'-:UE>Q/&5E&'Z%OPK((;H1D41R%&7< %
MS@_2M%(X<52YX.VZ+$BKN.,D#//K2I&2WR\Y%(0!R,<^G:K=G;---C'09..U
M6SYN-V[6*\4;O*40-D*>G:A[5HW((*L1FMC2_)CU2<,1P-BD]Z;JQ OF8<\
M#VJDC9P7)S&-#;KYC;B[D+P"<\TL7RRAN<JV0>]6E"A-X(_$U/;6!EE9Y&(4
M<J,=S0XW(BFRA.#( _S*ZG*\57F<LX8CKC/UKH1IL<R@J2< YP1P:R9("LWE
MCN>E9<EF7.,EN4G=]AV*2_;(JI,9+@M'=6T;*H^]DY_ UIO#M):/&P'H#VJ%
M"7"L=HQT&:=NYE?E,"?3WAA,B*Q0'HPY_&FJS")DXRQ^4$=*Z1E\Q2LA&%.0
M >N?455GMXIY8]\;,J@C>#\P].>]&AO&K;<Q94C!*D[#C/L:A:U\Q20 WHR\
M8K1O=.FBPP_>1XZ@<CZBJX8+:CCGMFDX7-HU;]2?3]>UG26'V#4954'_ %4I
MW*?P-=19_$V0J(=:TN.9<<O%C/OP:Y%"78(RJ0?6F/9 @E'X/&#SBI<6==/$
MSCLSTFWNO".O+_HUW]DF?^!CL/Y'BGS^$;R-=UK<17"'H&X/^%>526W3>AQW
M*5<L-:U?2FS8ZE-'&#]PMD8^AXK%PB]T>A2S&2TD=A<Z?>V9Q<6DJ?[0&1^=
M5&9F7&<X]:ELOB=>6Y$6J6*7"?Q20G8?R/!K>M]=\(:\=CNEO.>"LH\IL_7H
M:SE0?V6>C3QT);F 796 P1FHRL4K-YJ(V>,.@-=5<>$ED3S+&\RG\(;YA^8K
M$NM$U.R;=):-(@_CB.X?XUBXSCNCKC4IRV9B7&@Z9);O$BM"2#AE.<<UES>$
M4:)Q;W?WL##KVKH&>,R88%7^F#3?EQ\C'CWIJK);,/9Q?0Z;X0:5/I0UL3%#
MYTL3 J?0-53XXI$UEHIF \L22AB1D#(6M_X;L3%J(.<AH^OT-8?QOND@T_2(
MW /FR2@ KNY 7M70Y.5.[."M%1DTCQ5A:Q3+#I<S(2I!FF8 D>WI5&W@6:-X
M_L[R3K)A9$?('L1W'O6A=3*URHF>+"QG8J1A%W_05G6UU/ CRH A/RD@]OI4
MI.Q@6)6NK>99BZ1,2<$-DO\ @.U6X=0O1'M#@QJV))%&,@]LCD5'9ZO<VT<D
ML4,#R$85F&",]QZU6M+F5I-L[>7$S;MJJ"&/TK.47;5#-"\T>TO[7S;+[/9;
M22SW,[$R'V&#7-OGS!DJ"!@D'@UW4%W;R.ZM?V\&4VK(;8DY[J!ZURNKZ;/9
M7K"6/:LF60[=N1ZX[449MOE8TKC[6TN9;=E@99XW3?@8!&.W/-1I<N@:>%E4
MH/W@V\>W%5S=W+VEO;9"K;EMC*,-SU!-0_9SMSZUT<JZB438N-3TW4HX;B59
MTU($)Y<:!8F&>O'>LL7J0LV8W"ECLV-R/S[4RWA(N8CMX#KS^-,GA)N9 !_$
M0 /K1&,5H/E)H;P3.P==V[.%SPOTIBYB*[9#N+'*=Q[TZV@=761!@H<],XJ>
M&VW3*F<R.2V<>U'NH?*R"1" '\T,&&Y=S=:BB*E@7'!.,Y^[5LV[S-&L<#L9
M&VIQ@$^U;Y\.P0P*EW#)#<#'W^ 3_6IE4C#1@X-'-11;;@%,C#9#*<XQ4MQ#
M.6N)O**(S@#'0 UTO_"'ZK;V?VBZTN18HQGSE _,C-2+I@B@5HU60/AMK9W$
M^]9.O!#Y;'/1Z:)K<!"!(QZ@$X%6HM*?[.SRB5B?^6@Y  [&NICT>>6&.XC9
M$&/]7TYJU8Z1+#"SRRC<>2%'>N>6*\Q61R=KIRN/GX_V1]XCZUKIH%D7BR)!
MN!(53SQ6HVG6YCW74C!@<C:0..PI=UG;S*J!]JKGDY&?:L95Y2V*WT1B_P!E
M6[7FT0!9@<*CCA15R+3FLI6QL60# VXX-:4^I17"%$W[^CD84D#IS26FB:AK
M:%X+6:W5<YDD.!^?3%$74GH:>SU[&S;W4-Y9_P!EW(VB155S$W)'I6G#I-G9
MSQ7-N[;EA$ 5L?=!)S7.II&C:/<)<7M_/=RQXREL"V/7+],?2M./Q%I]S_HN
MGVSP'&3N^8D>Y->C1IN)$JD(JS9JZA=M!:L\*"24+\D8.,FL.6.]OHO]*F\L
M,!F.,]/;-7-SR8<X51U)Z5'+<I ,(NYL9W'I7:]#SZF)BAEKID-LN<*@]3U-
M1ZY#'O2VV M&<-CGK4*&2\NU6>3",1R/X16O;Z=#,9V2YW>5SEA]X8X/Y\5E
M).2L<,L0YII'.-91D)C[PY8#H/2KDEK:.8XPFPD9+ ]!5V=4,444<>)3UQ_%
M[5OZ)X:EN8T:X3RH6X8GKBLO8F<%*3LCBCI<;!/+<N2W8U,--DCC:9(V=%8H
MWJ".M=&NBQ0^(;6*-LPF["H>[ <G^5;.I6+1ZU?V\2K@_P"D@#T(P?U%/V=U
M9FL*3:NSA[;31K&JK:R E0"S&,9VJ!V%.UNPDTY 8TF4 </*, GV]:Z[2[+[
M-,]UY)0RH -O<5D^.[L10:;"\3D2.QX!R,#@U$Z2C%V/1PU&^C. GU0>8JF*
M4MRJG;P/>H-1E\U%AEW-$K E<C)K2N50S @9#>WYU%<61PKG 1B",=Q7+?H=
M_P!5ZID=A?W$\2V40PL.YA(."!Z>^.QK/UBZF:&1&@W#&/,7@5I1)$D>].<L
M5/K5;4I;>>SN$)^<*-H/!)SZ=ZM;E\KBK&-JMK,=2OF6.38UQ)SGC.XTVU#1
M[68X5>"0.36[J&7OIT_=R 7$C OT4;CZ5;TFRTB2UE;5-5DBA8Y/V.#<S#N
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
MW%:>JQZC=WMU@Q+"]RXV+\A;!ZD]Z='+-80K&T4<R.-T@217(]CSDFE*>EC
MQ[6#4+9O+E@,K >9][K^-=!;6\$(^T1GR&!PV0=Q^OT-6;61+L?:9;?]T "J
MX^8#L,CW'2IIIH;IBOV5E7=N.TXP3U)]/QKFE4<G:P,GM)]UJ(I;IKAF;.]@
M?E/L.PJ*'2Y+VY6:-HS$CY8X+9/L/2HEC6UN8@LAW,I$90D>Y)!SGBNETO30
ML"W4D@5' )8''']X_P L4482YKQ-(^9H6EN+".4J9)&E<'E<A6]!_GBI)-S&
M.-9&C9%W #C)/ID<FK!@9=Z+.TA)^4N<@\=!SU[TUXB8\OM8%=R;@1M/N:](
ML8Q\S)DA/&%63<%[]1GN*ZNPW+I]N&SD(,D^M<VVV.(RS%)  "NU<KG'85TE
M@V_3K9^!NC4G\:I+43+(/(KR6_M9;37YK6(V[,DS,&DN!N4D_*#W''89KUD@
M9.,UYYXR40ZQ*1&O.V0.\9\I,CEG(.>P&:U1#..N[B\L=:+-YK-;$;XX8\IM
MSD $<8Y/TKL)=.@F_>1MP_SY(R>:Y;5X;JWM4CLWD=VB+2+&&P<G))<CDXKH
MO#ER\^BQ1R%C)#\A+GDCL:JGJ[,FHNI=@LEC0*,,<DENGTI4M3&K(H+*WK4X
MR3U('M4B@ C&20>M=%D<U2FJD;,J>48XCA67;CY@/6I'MR-C+G*]<]",5H+\
MP#=-PR1BI!'@<D_XTCR'2MHS*2$F$*XQD_-[BI@ABPD8RI.>><5==%*<@YSQ
MZU7 ,<C8(V$ C/7-.XN2Q#*-V6]!U-)D;?E49]A2O-E3VYY..E1"550ELKDG
M&3UJNADVAQ9F0X(RIR :SKN03,<Y!V@@=#]*EFG\P%8\ KP7SQ^%4&!D?,C9
M SCZ]JF4M#"<N@O. "N&(]*(A@DEBIQG!/!I%4YP2S'@ YX%#JGS%@6/7@X&
M:AW6YE<D>-&)Y&#QQ4!A89P0P[$U.K_= 9<@<X]*4[G'S*#CI[4K%V1750P
MW9(&2,4+,< !1GM[U*UNA).=S$9X[5&0=Q)/ S[@T:V):ML$C1SQB&=$>,=B
M.:S+G17C8O9N9%"_ZMB-P^GK6BN3DX)/J><5)'(4;&"03CYNM3JAJ;1S#8=2
M&!W>_!!]Z@:(J&*MU&.:ZJZM8;]29/EF'W95X(]O>L2[T^XL_GE7?&/^6B?S
M(JM#>,[E KSDY4 =*B;([[N<XQ5I7\L[@-P([TTLG VDXZ[CG-0XW-8R(?G
MV.I*GD FFF*)X\ABI'4&IF#' 5257ISD"F&+D9.3VJ>4OF/4/@\FV#5SDG+Q
M8/X-5+XZ6;7EGH:H<,LLV"3@=%J_\(%*0ZN,Y&^+'Y-5CXKVOVJVTM?E&))#
MN/;@5C5ER0;/<P[_ '29X<NBVB-&DEPWVC.6[BM*WTR?]ZD2L7+$EP!CUZUK
MII%O QFEX,.&WCO562]$K>0G(DSC'!/KTKRW6E+8UYVRO'Y8!(F!DCXVE<G-
M5#=3B=$$!8R?,6;A<?T-:]I90#=+<1"%B" =W!_QJ.YL@,Q_/]GP#A!D,?3)
MI*:O8F^ANZ?JUW=Z$UMJ-N?LJ-MCN-P;9Z!L=JLVDKZ;9-;7!,RE"\$B#(VD
M?='I7%6LVIV=SOLG%M(P^=7Y4CT*]#7:6EW:'2UC:%%MYF.U5/*-WR!R,GD"
MN6O%QU2NF;12:W+6CW=K;Z2][*7!"@F(=W_NK7)^*;:\U:^ANMBIQ\Z^8-P]
M!CMQ6S/J.EO<PV\UY-8P#+*^PCZ@'UK">VTN:*9=/N;L1^:09+@Y+#/&?\:=
M%-2Y^HM$AC6EO#&L$X,I8;2K-A144HD-RD$<:BS "L8R1QZU:DLUAB7 !\L?
M,S-\U1_VK';O$I:$><0%&<G&._\ *NE7>VIE89!!9)<-$)I)'(.1V7(XJ=I;
M=;4&)O,=<X!/!QU&*I/$\EV4TRWE;+8<D<9[@5T&C_#_ %#4-US?.=H&0 VT
M>^373'#.6K9IRJYSTFJ221IY,D<>T[0@&2IQR.*;;C4[R=X8].DDDEP-@0X<
M'OCL?>NY>Q\*Z*P552XG P5C.03]:AN?$^H*A6R6*RAZ?N@ Q'UKKAAH);"<
MDC+TGP5<Z<AF\0:C#80N<FW!#2'Z =*TO[4T+1<G1-'627&//NCGGU"US%Q=
M233,S$R.3RS,3FJ^2PRQX-;VC'8YYXA(U]2U^^U$_P"DW,D@[1CA!] *R79G
M0YVK[+32=TF!VQ37D#NH(Q@]:=V]CBJ8F4B0Y'0X!YXJQ NYT\M<R \+CBGV
M6G2W#YVD1XY..OTKI;'346$,5VCH&IN!S>TUT,N6T1+54<!R#P".E,:SCN)$
M6:!)$'0,O2M*XB<3",)P.03WI8X2Y*XY:M(Q48V1R5:DI3*D6F6UM([VUM&A
M;NBXKJ9XTMO"T:.K&XN#E3C[H%26WA:[>49RL6T<@BNHO+"*2RA$H.Z)<':.
MO:BQTTJ,VFV>;#>" Q/ XJ.=@B%V5G]E&36MJ.FO;7,J*A*#G..E4WM'3J<C
M;G=[^E6FD<4J;3LRHD8FP0K+D9YZU*(0D6Y@P8GCM4RR/:$@+\S#(#>E/DB1
M[<,&DWA=Q!/&:4G=@H(H--)"04." 1^%0H763S 2">AI[!))=P)(Z4KN[8*D
M@ ;1]*FXMAT6H75L^Z-CRC(0>>#UK=\'1?:-=N;YUVK"F H'&X\?RKG99_-?
M>R;W)P2..!7>>%K<1Z1]H?<)+AR_7G:.!_*AG;@XN=57>B-"^^S-&Y:/=(1Q
MO.!7G>K>';*\U.<W-^R%8U*+!'GZY)KTS,1/+GKT(KA?$5])#XFNHHF_<>0%
M;W)'-<E;17/HZ<.=V.$OHK&SN$/F>?#&K/D_*3Z ^]9T%XTSO*'3:XW% =H%
M;\FGPR+F2,.IX.ZJ$VFVPD>-(4"XQ@+7%SKJ;O!M[,K6LNWS8T\O:G_+0>A&
M?K5-)H1, C[2 1@#.VM!=%C:-P!VP5)X([5#<Z9#-)$@40E0%S'QGZT^:)'U
M29=U98WOIECD\M%E<%G7<3\Q[=JN68TZ\B6%9Q$W W",*SX[^U7SID:ZE<N;
MRX*+,_[O<$!)8YY[U7GA>X -O&T0CDPN]=S,>QY' KFE)/9G.D3RVT9@2.!L
MA#G>._MD=3S3H9D8K:++MC1LM&Q!8CZBL\_:9C&EY'Y;ID@1. "?3Z]ZKR)J
M#2NT405%  55R2#U![U')S+<+&S#'9K<#8B@\@%#DMGKR>E=-872SPCR1&51
M< @X' ]/:N0M]-:[*1RYM%Z@22!OR]/I75VNFW-K!.(XX6E7"ACQD>H ZBNF
MA#EU3-$FC2CFF>5BT7[@QC:R\'..QZ9)[U.V8X/WRD.R<;FR&Q[BH#*_V9,2
M*@50&8HV1Q[4;A(D=P)R/,;.S!0%>G ZUVE#3,JYEG*Q(JX(+C;N'\0QR.M=
M?9G_ $.#<23L7.>O2N4NH8'8A!'#(,_,^"<?T^M=;"P:&$YR-@.?6FA,EK@/
MB':QR7E@\D\2)*NQHG;!DP?X1D GGI7?#.>E<KX[TU;[3[27SY8)8)6,3Q(&
M8,5^A].M:)DLX!F2SL=[173V[$Q217081L>>&?)_#!Z\5/X5U"&/4ET_=;[#
M$%58SGH,\^_:G:AY_E0'YGLPH16DR^9#U8KG[N>O>L59_P"R=<PSV\3L5E9(
MR!EAUPHR0I_.A)I[@VFCU  '@*!3]H J""=)XUD3^( CMP:=)*R,@$;.&8+Q
MU'O]*Z&[&2183(XQ\I/?UJ7;L/;GM4090N*59#MZ;F7BC<Y*\+>\AYCXZ]ZH
M2,KR!$8*8V(?(YJ\S':0".>I]/:L^3?+!*00"3A6'/%#[HX9E.Y!0GYR><G/
M\(JDY+.ZDDY&1GK5DQ,CJ96R?X@1UJ-FC,8++RQ(P>WI6ECSIZE3:C!P.23G
M.<'/O40<'KDD8VCI^=32!T9F;Y6QSWS[48=L\X _'(J#*Y7EN5B&YV^5>I&
M*EC;?@$Y)''(Y'K4-W:1W</DLN4+;CDXYI]O;B%$B!(5%("(O05HU!J[W*5K
M$C DL(^CC&.PH 8H.2,C[P[4XDD[FQ@G@#O]1490%EW A/K6/DA$RN!C&< <
MD' I&.1M.T'WZ'-+'PKL K],$FD&YA\^!CT]?K2W'<9L. 48@+U)YH;( ;GG
MNPZU(&)^;E>@QZTIX '&#Q]:;L*Q64J2<YYZ8]:?\XY4;L=2><CTI60A?W6&
M!)X'!^N:;MW,1C/&3P12L[W IW>CQ7#,T+"&4\^J_E6'/%+;.8YDPP^4$C@_
M0^E=3N53\H;@[F(_K0^VYB:.2-3&QRP/?\:$]"XS:.15BIR&(/;'>I5$#QD'
M,;XSD#J:T+W17)9K(,Q&?W;G)_ ]ZR\,/E.=P.&5AR*5C>,SU#X0C;#JZ[@V
M'BY'T:K/Q5+"UTS:1_K) 1^ JM\(DVQ:P<YS)'_)JA^-"W)L-*> G;&\K.H_
MB&%XKFQ"]QH]_#:T4>>1ZE%$_E33M@<!,9W?XTPW%G<H\MM*D$T(.Y0O)%5S
M L]O#)=;% 8,NSL.O>IVGMK:/[09EQDDJW!KR>5+8V(H=06ZF$2S.[(V0'3
MJ93>76'.&0$[<'G\J8;?34M9PTC1[0)F*ODR#L,_TIHOXXXH)#.Z+(<JKD#'
M^?6JY;_"@:99D>&,>7=KNR"%9SDCOT%53=01RI) [NJ,"YA7[OU[XJ.^O(XY
M26B,DG7)(VL.QS69YES<N8TR W\$8ZUT4\+*2N]#11BEN;/B"\CO'@7RA#''
M\RC?O9R>]9-IJ$26<MN=S2,",CKUXS[YKK=*\!ZA>LDUY+Y( 7"A><5N1>'_
M  AX=N%GE=[FZ3HJG)S[CUKHAAX)<H2LT<%INBZ]JZ 112GYB#))D*1].M=7
MIGPWM=.8W>NWD<7<(IZ5JW/C&;88=,LH[.,]& RY_P *YN[ORTV^ZNFDE/)!
M.YC_ (5TQIJ*,W)(ZA=:TC1R4T?3?,ER3YTW3/KBL35?$6H7Y(O+LB/_ )Y(
M=H_(=:PIKR60_NSY:_7+54YPS-ECGKFGS*.QSU,3;8MF\3GRH\#^\?Z"J^YG
MW.[L>V#VI'PA(..G!IW\+ '@\<U#DV<4ZTI;C=P!!!PO>FNP)('?^=-S\P&<
MX]*G6TEN)@(U  Q\QX JU$YG*Q53<S!54EB<@"MFUT<KLFG 9FZ+V'UJS:6*
MVZD;,OW8]:N>6JI&,$9Z<]*VC'E.>52Y>2V\F$)&2"W5O2MW5K)8;*!8C@%5
M; JC=PF-()(5S&X&W)YKHKZ(/86Q4;@8\9]*3=SKI1T:,R]\/H?LLL19BW+#
M/Z"H-/T*<:@(;F/$9^;(Z<<UU B+VL/JF,59+=^AJDC7V$&^8D "X49P!@>U
M*&]>@]*AW=/>F^81PHX'0UI8Z+CKFUBND<$ ,PP6QU%8L^EB.X>)%)B !"CI
M[FML2YQQ@TG2;S">HQBLVB914CE=6T*;;]J7880H"C..*RKFW3[*[/*%=<91
MAU]J[J_A6ZL7B/ID$=C7-V&FO/)Y<V[Y?O9[TFK'+4HJ]EU.18Y^4 G)Z^OT
MJS;6#W$BQ='<A5/;)KJ-5TR&(EBF61?EQUK$MYWM8A(5D" _CFH6]SGE2L[,
MKRZ)/#>BU/WG?9NSQFO18[:.WMH;="NV)0OUKG=,N%U;58Y/*"A%#MD]QTKH
MR#GIQ3N>IA*<8IR1"8P7P!7G_B&!AXANYL,P;Y1CMP*]"()8<=^*\PU?4IHO
M$5ZF<Q>:0<]JYZUN74]?#I\Q&R%K)Y-I^X#ST.*9)9K+:+-'GS".,#K5U-LN
ME>6#DM&0#^%): Q6<D8<%T421'INZ5PN&IZ'-H9E@]NLDOVN3R<1$+\O#,.@
M/O5%8//?TS^8K8FLI[A[R\D,<D"S*)"."6/<#T]:H3CR'#KD;3TI-:%)I,N7
M5N\MW<R27*$><Q&22 0W3.*4*MFA%NS22SDD!%+;O7\*SM3^V7E_<F2XV0PS
M,3C"H.3@^]6[97$<<<<A\C9\SC(8\5RR3ON>.4UUQUE$%S$JG.!OBVX^@JS#
M>AI9K6.-;=4!!F=QN(/3 -,NIYI<(L2-*I B+]@!U^M-F@AN8((FG"S [0R
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
M#'>O= MTED82TL@C/=8M<.MNS0JG[>VLK^,3UV6&@_T@4CL[Z+( :*P<8RY
MS9OY2J[V*Y*B]N(]+Q4S+5/\A\>2)>CEL^Y?(V*]446]S&//]6,L0W"?!D%7
M]%[?LXSSS#&Z14-;D&M&ZV,]!%?9K^[^]'\=\G;MQB?B\(<;WCZFCO462M5J
MM"[Z56L8BI%_BE@_#2ZKZ.<N2@R)@<0$PZ5'IB@IW-A3?F-$6>F1R4J<5WDR
MID_;DAQ>J_\@%RTRN"'2^Y7$<)K.O/4*G::LJ H+M.NG[YMSAXN"KS1 ]E4S
M8#@N"<P![)]SFGKY_!V'*C9MF::]L"^>-\7%+Y^._CF,OV9 ;?,;)B1MK[__
M!-M\?Y_&@!SAFR!M/7+Y@1P;/$K6UX-Z'A3XBPJAU3H2_A.E9\]KPQ-FB/^.
M7_@%3,%PU2.VN!;N4\M*;'O2WKB6P&[[F4HO*RGCM&)M2H' Q]<ZM7&Q]BJS
M9+-Z*'J0V@&&(3145?2R6ADN?,/?S>HL_BCMO!I:%S=T_-:4J<%?-_ 9&9W+
M7IV-9+WNZZ[=S,'=%MCLTI4KLV.Q[BSR16ZZ<F,]#F<ZAFDI9FH"N\)MB,XE
M8(UFBW*0UGGRQ)N=F!YHN1K*P=:E.EC-$(MTU+.DT7"ER3IT7*9J4._..0 "
M)X3&F!>_U_0S/QOQ:S/9Z!739E74&N=&40.N-S.4L!"Y%X5FS30Y6'/0@3SS
M.;[6S4O(URK[&780$>[1&TN$".MD9A,.#1A"+-B2/!^O)J;6X[;UO!&FX@.)
MHX<K]&G&*VM*<V=_!& E_M6@M@;Q<B9QR+F2QJ9UC*B(C[4;I9GC8].\S!?1
MN<2#P]C,5225+9*"ZB XF> ,1;=4R84>$?E6Q2W&R R&F8OO<&H&=GH<0 C9
M&#B43=DR=OI)/[9(7U&'KS:NZ+ZXEDI'7!/.C9]60X;=;_=Z6=&]-UZR*5."
MB9Z-[/0FS&Y]15>GOLJ!]@31%C4>N_CG>7IK"+>IQ>^.9PI67#5]&ZJ$OMBL
M1;X3$UEQBG^DWM]8F+NJ".SMH%L#9< .3^*YY507:D%,]H.A,PD5>R]I$]^4
MT>)@H2#2%?:].PP4QG"%HC2T0Q'9MTCON9=!1H='.P;77"PBW"P?WKKL(7+I
M J@TY3%]KVDL4Q/'V1Q7X"2DC@@'&7SDC>*)P0M9CKAZ,48^)+I&S>Y[V< .
M[=#3^_F1F:!1 R%QOISE9<S<GCX"K$>O/>,"B/T48NDVO.P^4OVA?M1(,"VK
MZ$O7VWT]"7_J<DL;[*4P/;]RR;S2WQ)40T Q#T60ON1Q_V^FH+JB_)K5PT.;
MQ45'Q$KQ%4+FAKH JY7!@=@C^BV_DOOS:*_#)]1&U\#5>AN.ZZ(N)5CYT\2+
MG^(H<+N89K8*V@4D#4+GE*G1UL3M.@S"UO\ D<]$]O9J@>^MG",-HQ5S;5RW
MD-UA?R<CTYT$9TMF*O^0]#6<!G]RY=,<*>JV\[A$^,R1Z% &-C'&H:!%^F@6
M1C.K_O[>;4.)Z^OS:MGD>.ZP,8MOD>Q.@HWQ!\>S"AMEB;<U,&@K//RBG-?(
M#M/_(H.=*$(X-0Y;X-F4%QZ.YZU]7)VNU\T'*,=*PM=?-G%I+R!^B(K@(I,;
M9FI<>?-00?9X >\TI>"GC"60$>!DS)V<<_?0CS;W"&:C*R2;!OW 6O&16RRZ
M:Y>,1I6(8V;6TCB:'=(K#X(OIE*FD-GE9E0YQX)3(]4"?4T7Z!$3.+\M\PS5
M$=MOE7RG>&A<I;?+$Q/<IPEUGSSKE$@W?XPS+\VXZ-1OJ4$*OJMR)7%H@<@+
M=<W.%_IS"=YX&;(1)L+6V1PQ?330NZ#Z!;[G\8P3:B_-B593, HH&MHBO)QK
MG7"@:NQJ6].$TT'>Z-JX>0(7PK*"\KE;K\+17,Q NGHKVK0Y M20YI-!$!&1
M_#JQ5S%W)VL[P,KV9;I*NW_Y9Q\G_5E-@HTIVKE_@*DJ26(!M9_?'3*$C(]]
M(\W,C7)%H>S63*]+<*O6<^!58X'1SAN(+=5Z:V+BIOA7X!O#D&5$(*=-Y^&)
M>#I_(&+MT^T^+@@F<GM5-O>+9:,=Y;T:?Y82S#5369V1KY(!BJTW,Q P_% _
M7MO_ CVRT2^QSJSLQX/.^A.W[\>4);= >\O!#E:[LDCKT36N0IBN\_9Q!0:E
M,M(T$ "P;X6:H]DS^T5?A4W58\$)%O'<%G.9L1,Q0,^S/!''FA$*@IEM!]][
M1P46"\[3G& N/XV*/'.==7A?=WQ7J>&@-%]RYSG#C7:#[J>CP'F2<!LF ^?W
M?HR/_51R]N5/!J3ZI%M#_>XI*DKN#")Q MI.D$9:CW395.9SZ:51IX+;\V&I
M-O@D-&N)BKN]# KXC[_%A<BKT;=#OTC_>/+8\_<9D?CR6$>2G:@F_-<YQ:9U
M<,NT58<IKJS=(=''RC43WBV0JY;W16$O"U&>^L5MD\2]D+GLZ<8BDP@PUKSL
M&XDE")@P?799ZF",/^K'QU9>]RQ4)=B(4+:+;.-;C>B5_,Y1#)6>)&R8YH #
M'Z@)T(X:M)BCKQV2X_=[KN?'Z>+I2AWB%GL/C>,C&S8V=$:[UUF78$DK-UOC
M2VJ(HM;4![6C2(+,+N4"_$?W+Y\8JOT#Z.UW7C(^2D:M*5!U+<O3DEKORI\)
M3N -+B25=:TUL.,>"<8ML>2L>XS\('Q#912BB,<7%B)=]HB,!E\*<(:=5US3
M^W=XAS51A2)4M+2AKZ%37UBVB2NB^2&28]^P]IA]4P$8!CA1X$\Q_4NGP1@M
MGM^]6*Q[*C.8W@Y!-Z)U!,'UF' 5ZNKBP*D3)4J[3.K',LNQ,+RT<C%&?"7]
ML4528"Q,WX0Z^^Z9(JW+>1(0._:XONSX]/W)KI$%";)OTJ9GT)=.WJ7E@]$_
MP!++=V_(-<FTUM1YV<9'G&#FCO[UM>H/=< H383/?<JFAQU>/]R'L>V\<*:V
M\78:.U?H2[VH4968'!:L.[Y2)A?(BR7KEZ4Q-[Q)@UWR0R32]II;S*+I:RTU
MS:% FX6U7XS?"OP@6\Z46,#1_E'DJUUQ:^2GB_7UVC76>@)[Y4+>94X+O!S,
MN!JO[&N *@B^FG42 7K:WH1;M9/VWF/.R.D3LLWOGE)1;/IS*AKM$#4=0R#A
M'R34:F/:4!Z?6N(,EW4[*S_I)')+D1]G.78;'RNX NN,_!Y+G*PSL'4?]N;9
M21,_FE 2(,^P/M#:#.D]+6=[3!/BG[4T.N?0YJ_0M_1S:C9WXE6,[-<!+%^"
MA2SB%Z0+"Q0>(FO):EB]Z\SG>UG[>FM 5SS*85O7:L1@+@W*;4SH1RLX^:/R
M=O<.%MA$&!+NBB\Z9*5J;G MT!\O.BQ&-\&#872+_U 7GA@Z?[WZM:>?'<LB
MUI5?7$WA*/'!WL6THA;)K5"V\Z)[D:L.9_DA-4(Y'$]S?RU]LIPD,>!FDKZ,
M;,\W/@PYL6;H#AC/^6@!$PG49JL5/S2*&\=N"FC>)E5\A,PT!]/2#O%9,2IQ
M"O.-*+(FU"[J61+Q.,9\R0@A5XHE8NO;BDED6 *%Z$?11[G81Z3PDR7H^X7X
MJQ-EN'7S,4 K536BI]QHWLYVN&=)W_00+:^TGFT6S/^IO1I>AN%+:'PE_]B\
MU^G<&]>1$/'N*AUTQOI#]M=SP/+)A#^=._OLX(9/KQ<B15;X]M=32"#[G"&^
MD8LVV+O(J$ZF82/%DE'AJ\O-%%FUAJSH+J>ZJ8^Y-@KB RD3J":J;S92V!79
M4V&LP+^U-WEU[2C9AJ9$<0O'#^?N<^QJ<OE9C=DPM;(B_4;BVK49NZKVQ'$_
MN_?"*((<.5E$A0>\!0(Y1;/'IM.5 SJA];_"_@$8\SE3G2SSB"I&3<L8\*%W
M?B/H:FV#.TL.5OC*\&'A1MED$M7XP>%\@W.2\B,_K%C2/IWWN\YI$7=FMZW^
M_K'(^7G9?P#I'*;1*<FI8(OCC?,5VI9Q9X:G%J#8Q&NBR>$?_,7QO!:A&]I!
MS165$L2:^@U8<C..K$1R%JSNZI AT[KQ(_J5I:@O"X/4]%\^\U'SC.=<HU''
MF.Y$_CH=V'/-Q.CL6X>O^0T7KOMNCF[H6][CNI%V)?;,S\[@ ](I3 GJ>*J;
MS,8J)S>)).!R6$[E?$I=>R!D:_7X0S0YQ8T$O.AR9=,:<!V;E7Q/!F':P)V9
MT3TLE_]%.MG(5I!*LLDP$B'8VJ<L4'C 1*,N3N1/XD.QLN($>D<A,WT0'08^
M(I%FV+./,2JOJ;*26UD0XP5$P E<,OO7)[Z;.:MX-=Z=V4]0H.4)?\Y<+,U#
M,POO1QKN5VZ'#/,_8V4&YD[;4ZW2HM_G'M*#.*2O8P;^ <*QN]=4E5XT9++J
M+#4[ \6%W9-F^JOR8\PLOB1W,C(YZ#2^AYC)]BJ#+8*7WF05@+MY"(?$AX3"
MD^37^7C$$7(RHE5=,8 MS4X#.I;<AF1"7@%.ICWI8Y5PE: ']LOSG[TM'.P+
M,7U;P2N$H_\ 6Q/_ $=[P7'@6^9KZMOK_G^ X(=I%N1_KODFNO17QH,K[$*?
M7_RJ\E[P\C@(OJ^?FY*#==_\L[=Q.W\_6B.\'63Z#]#%6K"O175(X?%(I^">
MC($5X$O^E$3NZ+V+^KL9J&[1;6FG"_[V/HG3$J)D2%10;H6!D870D!>ENDBW
MF)^5+'/]@V=#3C* J>!9LLMS"+^5XUAVEYCX([J%/HC[\\I==N.HB9U@CANX
M^_W3+T3 NRSEAV> 3DEU6)W6COT"7SSO:@LANR/3PSGEAZ(C#Y+YD&>Z_30C
M63.H+<4 RKP:P&P[=<F100NYU*Y=O 0?L^^+MYI_,D,H\/Y#RQL5)JC6&=&6
MB<VT9YAE\O=-G7%1T$"GJC8Y4%<*'\*6*UFM=*4[[[[5.<M'PZL8?% >',?V
M, D"J$W"UJ2.4 .FA^R1@KK F#M6EMXF7$T9QOIQP5#P_[A)0\\T/U[X\HJ1
M"M7>[OP\#K<-QASP&&$$W ^FBCQ2U$W_<W59K^P"_9U'TC;TS FA';40]JR&
MC\4.Y>2[.I]=:\G5^%B=_<XJ%2WZ@1;<NP5W!3'$%"SI' ; Y6.\2*P^M/E(
MU>;#SUASF93HV3\ \Z>?1\4/R^W8VDA"R_>HW)&72"E_D0O1^+^Z[53#P;6K
M(S=#]X(KRTQ$W&Z%/2,FF0]V,)"1B4T"G OB?8^RR&($''>MT2F_ 0;^AY:T
M^Q_@26HGVASUL$WH#^A$41ZN!1,[,'734&,<9H!;!D"/FTR79L@L/:ZR;^T'
M_D*EWZ2.%>#1#*LJSB6]C1%.DM-Z1\N% @0)XFE@$>$[1T%LJ;]%65KPA->]
M):+JE'(N<-LZ?S -Y.G:'9;(#H;II+*%K>E'''1#UM& Z@N 15S;Z'P=K9IK
ME\YWY:Y?4)WWLFZ[!/8C1[@V$_=CL>'+/B<R7=&.EX7WJ-KAH&&!<Z&@&.X'
M93%X<K7@E_,VN[9B0A_WG*$"N@]^A>2(T_X#3+<$W]Z0#HX*&DO84'5CA/+>
M49OMKTT/WW>/?5.=2<<(=J[<<=E0V0I,X6 ,4C0W [MGNFNS/" B2>^_8J:2
MI4;KE@$WO!VBP"QT?NJTOXB70/K;L?%U0^Z@X@1;/]?>5UJFIC 'Q?^5$3NR
M3RQP'TB-$<04Z%'.75BAQB<C*(RCOL=;B-\\4P5#K9DR\SS>0Q18YBUOLOX\
MI.ZAQ-2,&3MY=69DQ6#VZF:.T(WTW8<&J1*B:'@7_$TZUE=KS,Q>5B)1IS37
MZQUMW6?Z3W0$3JD%CN3-$FN):DPD=J!0QS'6^<E*"F*[VCBFB#H]&[N"VG>)
MT5S2$ELG)3R1'IZ\!]^DU]=1H4%&YT<&9QK?&&8^NZ\84^U7(\V_/18/X7)#
M%MO6'R.BK7L.]LF%(?(6(WN&6NH#89F7A&SY&:$Q;+F/_@N0.*BWI]WTU&S;
M*LYV.EW,33+U/J&$0W]%@F?<%DM]5/0\*W%=*!P8#>6\-Q7HE :])@?DM0''
M(O31A^\][$HJ_,Y[KC]F'J#!D'M9<^B9@-94EX'!3'WDC$H.FI8X/2.@(KDI
M-MA;XF!'"H@*:WLCA(RLFZ..T6W.HJUFA4L-GLS1ZKWEFXA^+,6(5)RO^=DR
M'J!@0WF(!+X6;O%!P+[SG8)2&\([5KY1PE65=5*GHBH.Z^4]GV(ZW8$?I&U!
M;*!XT=D.3\#9V=![IX+967M=[Q.\9POAY%;1--(1'0<] '>3IX)[#JWB>C@<
M4]>I@P8!,+)DH%5CGUS)0.4(NG"2)#UO-TU=SHKP#:="(&QW$*%AB+H\_N'W
M,:QSR&71-JUQMAY>)#"T-9W&^SB F>LA.T$BA6VC7#Q'B,-=X<3%B4I:)89(
M85&S^& #0']4CR;!67"]02&9?<*0&"=TA)#%A>BN&<=F-($#CESSOVDZ*X\6
MG+[-;B4XLI3_DO7N+:!,'?[&$@MQWK9(,U88:;M!WF=5?T.;6"@^R;A+:NI_
M/2X&#V?!\ CV_1Q[7^<EK1PA%2*LQV,Z#<:;HL!253YY652Z.^M9YY56^;@'
M.7MHJ4!SEPUR4EY[# ]LWRD-L*57&[^%%L@!<H:\G#=DW#+RZ&M43?5RRQ$,
M:)ZS\N+X@W278OR&HA][A4FLH;S:Z5^:1C3\=9 7+\I. ).?E9U[FAN,?O8]
MS4F@WL4:J0? ^.WY7L?5,UBH-9 51]DP5+@5N-@@K(DC]@WI 4P'VG>J/9<M
M6BTI[OISSRQ*GJ#FV,4MO3B!<O 2/&0)9?X]R1CH^\]&FQ:H4XMA,P@#/T^5
MYQCPM[!?VU&5)$,;&$:#X/ITFWK6&6V%5W%4PL_^AJA6 LR,?::T&YT,^$H,
MZB9-K+1-A-KMK%&'\4S^B;%^&&/J&"&^@K\F&N/XO]\X]U!7;;$20JF8-4VZ
MKAV2%'\G!PE1L;Q)R_  3[NA:LKIAJ,=JF913CX8_"2M;$<-ROF^-]R!4LQ
M-3Q*NSR%E=\0DNM5T%C%F;B.0W/2^U/C6F6*CMTG0,RPZV/'19^&(]4V'V?'
MY3B6,:OQER\U,RA]WCF+@K9.(0YY$W7EQ@Y*V2IM1*/* *<*[8]XS*%B3Z6$
M,L%A=9EQ8RK@S,/5&/JH) V#=W&-1,AJ$P/ UJUNQ>+0<J^QSB2]K="+QG#\
MZ=:0?P#!*R,/+3R:D14#@[0R-Z=BNV<'C4.3!2Z4^1V_PIXQ7AUMK.>X&5YF
MO2NZ6Z@<&J!EG I.([@*\IR%B1_+WSJ(JQZ/4S4*@[[7MV=%BK,5PC84:+@5
M=F5N"T9M)D->HQ0-I'CYE*0>4ZC__P/#=G[(0Z/]UX#^F_D?4$L#!!0    (
M '"!G%ISQ@DLN5(  "94   -    :6UA9V5?,# U+FIP9YRW55 <3-2U.[B[
MNT/0X.X$M^#N!!C<W0GN[H,[@[L%@GNPP=W=-03^]_OKR,VY..>LONN]NZN>
MVE7=:WVN?.X ,!5DY&4 4%!0 -/_%N!S'2 %0(2'1X"'0T1 0$!"0D1&Q45#
M14%!)<+&P< E(Z8@)R,F):6D96.@I&:A(27]PL?(PL[!S<U-P2 @PL\IS,;%
MS?D_ET A(B&AHJ 2HJ$1<E*14G'^?]9G/P +$5 .[0P#10V QH*"P8+Z' )0
M  !0<%#_6X#_0U#0,+!P\ B(2,@H_S6T8@*@H6!@H&%AX.!@8?^K!OQ7!\!B
MP6%3<4C XZB9(5"[X'*&)!<ATD@V#N"IS]W0<IF[AB(AXQ,0$A'3T3-\863B
MYN'EXQ<0E/HF+2,K)Z^@H:FEK:.KIV]A^</*V@9HZ^;NX>GE[>,;]C,\(C(J
M.B8E-2T](S,K.Z>XI+2LO**RJKJIN:6UK;VCL^OWX-#PR.C8^,3\PN(29'EE
M=6UW;__@\.CXY/3L]N[^X?'I^>7U[7^XH  P4/^G_A^YL/[C@H:%A8%%^!\N
M*&BO_VG @H6CXH#'EE!#,'/!H>8,0<253"YJ'$"BX5*_P3-WG4/&I^7>I;O]
M'[3_3?;_#BST_Q?9_P7V?W.M 5!AH/X;'@P60 SPI,J"K>(W[R,%*=7($/:J
MDD$$QTVL(YXJVZPDP!FLB'Q9\4-FHQ$> 989_($DIH):0'*C>#IX,0I#'O#E
M>D*:Y12VPK5J[C!S_=#Y1ZB+?OSG\DWE_0J6&DH,7HZ,18@5\,P#N/V2P?-0
MIW*S,\Q)MV+1QS?74?8Q];E 6HJ^2.&"W,KG0J!1ON6S9UMA0/D9H@01N7V(
MV^L2H[_.[HFHGD<LI:S9%[&)!F$MC])S<BP'%2RXP1$8\1GX ]I@V<IGO*-^
M[Y R1KL2J78QYK!!#/UH(=Q,MZ6CV^5(O*B$U\-/0-UWH2"%(H9$[L$"^@6U
MS%/X[7^(,??2G4OF&7).<9YW-1;F;-ZCG65\J*/P3^KB,W,M00JS:RTV5>4)
M;ZIDC4=D^+N_SDM/?DWRZ*L2GUGZYVCE!=ZI3">.(1^6WOS;_/?@V7#F-B0<
MGIW%<< ^1OA4W1Z(1/W;(-J#)%J2D8H0%*1OZVK)/RQ$QOW!!1'\5Z+03G&%
M\[[6S'#;NW<PN:=+\Q2-&11ON>HON'#8GJ#'D'1EM+*"+H:CS]"_IHDIQ*2@
MIT-#:_&JYB-:5&%!_0D8SEB>&X<;^14@.(%JB6#:<SL&@\<Z79]IZC]^"-(M
MGFA)P7:M$#B_U/K*;: ][WB >9EJ1XX$0[/6XF@!2S7B-=KPT<K99:=>8I5]
MD;&,)E++Y9G"$S2%W% ;8"?VN]_H15$AZTZYJ>HM0:S,U@=!H"XW"^>W%+JR
M[HC(6=2$QO  F:W^EQY&N6KSHU(]O2Y-72^6>>)$M@#&;L-';ETO<EUK,!%Y
M&A- 4#U#)!R:>"AD6/SJ=\5J=PH0C QZU]#&DE]=>=@K=@=@V]Z/X#K;MC0>
MD,O8!J_'_E,(ZOKB;^]45/SU4?[CI-CD4?F!)[HHI_IGPA*[-%EUG"LYET;M
M3R_P&A?+[8KZ4Z54(W>?V3N3O5#"I?Q=0LO\J$!)4"L^U$YA81/46O%6B0#N
MYKG*(-TVX4/A6-8^'@R_:-KO(8U#NA2NJQ/&4K\%/F+)C_+\T+U]4,O&I0!N
M^%^K+-5>==I4+^&%]K]+KG*5DWR]6N&N@_(MQR*GBK>0JC[Y4O.S[JQPM<74
M$.EPU[..*^! B$A-3M>M3*+E,-TB38H$A)^+)E"RJ>)VP>T)C6-&[+!L,03A
M@-.6M+@K+56HS6@3C5-/>Y[S&7L4&EU1;D#VW%B^^EWBE[CT2#->,4BXF__#
M:3;UO28S=TC>3^#._NKZ6(1\-WK\W35(87SQ(O;PRG>KZ!;AV\(U!/O>2&:"
M0Z3Z-8:"?RU M)=9Z /?H\:H*%4YFP5I<*8)P?T38&?S05%4SQ?>(\56[X#[
M-.D []4CP>Z)ZC'K:(?MMRDS.Y2JM]:!"8MVF)S$WMO+Y'/ @V=QJNA3V-N6
M< 9QS]F2Z*2-;ZH5;2EU&_:.C!36\"K9$EC8Y RTRQ>9'?O8_PN^8H:TB&$!
MUQX;,R"2J15OZT#O%)HKH407@]_%R7DE%F;>I4".K2*@"\B6AN."2U]7AXQ-
M%^224ZV)SI&3F;JX&-N"BLG4AF5([V=><'B@^?K=3YWH.WF+(2(J@C JY,=U
M!/>FS,F&T=IK"AZRRAX4=-M0V#Q(@#IU60:>+O/G0RRCOASWRX!9'-^4&(W^
M[<KZB,RDM\XI(<4\F/KX5&57AN-E\:0-):FUAY,*6YHD83<-2Z^^:(VNOZ,)
MR%*^@6[&K_W$/-^R)?&=J,_EL7BPLQAJ(["5<JQDW'R4O)7ZVV >A(\EP:X2
M3,5E.)$T)-C=!G@'FO6U=0 &7% +X^)38(P=;K_9[;D; !U'4FX9TRW$O\NG
M+N[3M/H4KVYU0Z.=BC0<!#&I;,JD6B_DWG!J)E:6ZN&-:!Z?FO %69TUUT$(
M9D2(K<0@%>T+/).PVPY/6?("KS\HYWO\(IE%8SC9@%S)_?4@-F'Y?0-/N;[M
M2A8%'\I0U?V8Z!Z)VHTVAB4>'9'^],B[8:%A#W3M &R)&?8@I@C%K"+826XY
M!/4K>#'!UUW0DZ/>]7]/8:",V-0?UC)'E0(:4*?G['W9+-YBG3SY*V]OF<1'
MMV:C*OAW4+R5\4O;A")SY/S7VJOC$)0>L^C?#[/D1STN+'6"==F(8I=8!F_8
MAK)VM43F$3SX_HBS EN,@LDG8E8S=0M[M"QX3A?D7)L[#OMWPLL\^T;ZHWI+
MK%9-60JQ4-IC QIY.V&ZM;[:]L\0?!:&'DDOWB6F\,0#)H%U;>(8E<,7MK+V
MZ-WX1MP7]/S$7Y!>&(6^EI[YRX-0=],.&:(!;3()O&-(3LS6-[K&N4>A-!%B
M9JGV>QX' CU'JINVLMGG-DJQ[#)/-"SO8GG5:(8[:LXJF"/C?&94H$Y[.[GY
MBA"_H9G\?H'M&8[JK52=QN!$P2/D$>$./(NA:\?K.DM?Y6 'W15"&.I&Q2!\
M'*(W*^TFUQ?&72!*IL)XU)HWPD(=E2;I0CDC>QC3[?DC5QX$VY3K1W78 /AG
MIRIL>B=R)C##6F:VBG%7&U#S=97>XK0]1;[T".7[".X V\OXB#=A9?'2<8]F
MVQTU]O1/M!0 0XPJTACMPC$-(;9%V*7FCDGS></PPH_YQ$%GL 7O>F=>84;Q
MV9OFF[FQON$%&_5VF@ "S2< +%\J7\;ZV),S@=^([ 5 .B9U%K@VHDC<U\H@
MPJW/IFXAD1^1. F">3]/C)FY'M/,G?S:@I%$JMUT\LUWX_$?]+5\]SSFR2_6
M-"5SS14=(&ERV",8NO,8[%R >M4SB::R31E5!Q-(:_H)8+I:/-">6QF_XDFE
M*?LVJ=$,8**OAL;FV"K%OC@!QF&4L1>=B\?:>0L]5L%M6%?5SG/DQ(%L#I5T
M>&%/?(E-N#UK79B_*BW>&N8%NRDF>7'[+Y4+L,XUJB&Y<@U3.8M\:1@H2?V[
M9"SMC,%#(R!RQF<N2Q]",A=4I?HL3;M]9O)O09'@K?03X*ZN_%&N^JQZ5ZNL
MXD-J,5^*<:V%UX%'?X.A<,;)&CE[2VST(N9;[724R$5VTD!]G <X%\\5&]9\
M/OA>)^LK('FXN?,)(.#>''J@KJGYN_ <PT) #P,"QK>+*'./B0!AD%F8(^9:
M%CSO%7O<2RB?"^&H7*[%%03=DA4,<(>DN2%/1<1[-GOHZ[AC Q).2CEY#(!]
MR@>:HCJ&/3_'F]:.48/A3\ ?_9YSQ5O1UN)@"-\=$\:KY;$O13_$T=.34>;L
MN-*[R\A+I27C:>UMBP2VWXF-8IM-!8&!\OZ$>;(5S?;,AY8 /R?_?/1Y>IQ*
M9R.LGR+<O7V+T\'@=\<BI9F+!_]/88=T.$3[Y >>"C]:G0\R$(H.!LL<[#=2
M?-'TN$/7^3M^CY[4B=UYVAG>H;#$H4] N-$\MY\J]IF)94=7@;GT$;N\@)/%
M.EZN3]D9/D!:&)Z7=< Q,F;AYN$>2!#O"3*8^!,UQASR6*OCIF<// =AS3UT
M7-"TM>PIMLBCY&48\]>-*C>WS<<!@=;8S)8XV( -"N-'=59T)RP;%Y/>>]IK
M*G?)7]1X_(37:]6B9=4G;D,\L;PIL S_J-G<"A9>M?-1UYC.PZUO+03Q&)]X
MCU]"]BD3)SI0<K5$F;=TKG\')>,MG^GW_NR:WY)R!I-F7,4YRY.Q(YXQ0_OY
MY&H9E$9/,?TD&.TLS\(TL-'7;!<,G[Z\@,Q ^BR521Q$;0^8_H89.1;4O? -
MWNHK[5DM?I/DS9*9DL+DY/ICN8P%GGEZ4Y_$1)W24@G@VVLJ;>D)PF*Y'X^U
MS%:2 P^B"R;>5A"YQH\<-Z^^;,OU]!A8<:Y?[PE8]<N(9B.$/=;%>ANC^5]6
M&2F7&,E4(4\[.!]P\EF,*ESU,._YK;NVA0HX.<B^-XS\B IJ/A.)=U)I?4A.
MVW5(5 9&,.&G)X*% 2>(L-!<H>S <HYK(T^.;BQ=4.GBA*:'0.60^_47=6)Z
M'.ID=7"_")RVKJLW'E.E2GG9RH_PY.9^^K0,QT>,+ 1)(.K/AVGET(.X[#-;
M,5:I*N%[.6VI,Z;\Q^L55.FD[FYG0?26W":4_"]I$<*@5FJY#=28@]);2T4J
MN4.6@2@A5DO[P+1&[XS=*%'EOSO66+J88ER&/2<G!S_*;\D2VCU<2F51^RR_
M9;+!+[3LI;M/>IQB!VJ->HM:!3AI=HW(16\C)"AZU0W*+)IH-ME%4][I_;!Y
MBIA5<GN#,!FNY:@()XQEVQ<;1XDQE00Y1DCR)@# R7KM>1OL;QJ4!QZ*>#24
M@5I''TR+CZST-Z/6U-11Z0D'L >IQIV5"(A]AI)*':@H%B@;GX#'&ORSOX-/
MF>4D*S\S)3236.-^PBSDJ3G(^I'[%9G8=B6&\^2>QX8=]Y\ELW_G/29C(N3^
MA6G+Z^3<=1[^W0T3E4(TGQERV6KT!8B]+>% &2J SRL!T&9Q2<S(YHO>:P\I
M(_[Q._R8TT'MC1CH@S3^+-PG!CA[EDL4_>5Q#Y##ZAQMUS\59MV5YT;[:M"5
M<W:D UHU7^?$)'@.*Z+ODO-W<7*6:V\T=RD >1A^I+4+/N14A#\*!,Z2,B67
ML-%MK&YN>)XJ7U!P)+\++_Z(XS)>HS0#Q0654;\S9S?0+94 2-^34M^GG2=O
MVX?P[X0)G/NAG<&P%GF^1QFJ<5W[(Y:ZAZ.J/;%OYF54;4\B)H-;R()H/7_B
MM?VB#DP'E,PDR5^.>QW8$@D%.*>VH_!VZF\UAC10*Y.>/P'&0865LHG".MZ=
MNI8"%_Z0#\/OS#0G4N7])?F?@%AMQQ)2#I9 -:+QV>F<&_=E?Q/?Z:8MJ=8&
MS_7N_\XRU]Z@ODWEE)?AU]6%F\K$Z[-&9CS4GOFSS!<,>66_,PGE_<NP*'BU
MVIXHZ.\77F P=R@'N!RVW]5IE([>3/^$"'*.<\\)=*HQ12W&EY )G-F6?0S=
MLG9[6<>_/,XP.RE^ I+PHF8IK/&&7XJ)*(;6[&M<6,R0H2M7T.X36KM>XOK&
ME_Q5S6(1-B;\=UOJZ[SK. >'[?RJ6'-65+)IB0S*I;U 0HFS'?-!YY<8'\+,
M$P>]?1]S=TM1LIW>OX^1Y43S:]QP5OK(6: G-;SW4/C6&JX3>Q!A,09S+MI)
MG>TR;SSK*XSU1\O7V-8KS3#8< %#I#C)D+9'UUM@ZJ6]?/LAX-Z OM:"=7PU
M6A@3J(5T;K@=[OAS8:/N*JIC_'R\+JFS6F5/2=LTM*8G7U7B6GI_%NU7-EQG
M?B1+=]OMQC*#UWX\DR)2<HJE57S(#F9%(>SB1*G9+5(^]I8$2S%MMMXX#<Q:
M*>4RP>X_248>12NV 5V^K?WV,B\&\P[),]('=1F5@.H2'CIW5M^D2^Z=O,7:
M(AEY@&]J3-VRIVU9SM7&ES.EL)B:A-]&F[',;EQ7E)CL3.D1'4Y.&=L36K!\
M5$W>Y;U+&:U :BG.2<?ZUGP2"O;G.FWF:/=_6EL,%%U?VT-.WR".OF&Q?9%%
M1UE#.Q"QR,=H#SE'XGU3[XTO:QP#>+[GWUM:35-5BF:_P3#<X>F(>R3_[\^7
M-Y RZ1/0%)3.@DJ\Q4N&#"W&%*ENWO5C'2:4RJW@!:E6>>8'[>^X_3(YBOF>
M8YG;GI3X3)5<;V2_4(2*,D]>_>&RCVWZ[T-/>"U,(WY$_"VVKY%]7^X#(XHF
M/4M?HV>8S4D:OV:GRO>D*B$?QW=6UC$D3/-MS.(R"8U3Z@-:4*SS-.Y']:>-
MU!G=HUM))-N394GXL?A?VQ*R+[SKF;I>$O?LNCO1(B9M=-^3N0,MOCR<,!FF
M$"N#9M $=%/[ZRE:E]\#^('X1]HS@OU18NA,S)<6>[!%VHJG5)%B'(FV'._B
M5<=1KWH7=X+BW<?NT4&]-' 4V;6*V\0OMOU8;#6X=6*A&T2JIZ/GQHP>#AY<
MKYG/5-'G=%.'O[(KCQT$?_/G^-U'X_@BX@AEEDM4>NA(+HD>E]E^"!)GY++D
M\*T["$?C*:4PU6>1B" PM/[GHGY;[,&=5BN^5!><ZN;0_<O_"*]"^5+'F8D9
M.G]G$''"]-@77K--\># >SAPHH IIC\^G5&<0E+]$J:[;!8S\_0NC+BGQ D5
MRD\F6EZC*UN:KS"_YK=2YO-#\^XYKDU5"7DI=3>PM[K_9H.UM8D#X3G%\O:B
MM;[TG3)2KC/F0UG1S: CW2("@)N\DCJME&N#E_IGNVW^P@%^S,%<'%V&0&PF
MVX\]XA.@&I\ 6]^"X;L((\ 361=II/.-.?'E#7#@68=_Y<F*\NSY?=M@W,DY
M9%]$XDQDM->Y_4T+DE@I$_G5YA6)DBP@L:A>@@%]Y;':MZFTR_YD@A"7@?QE
MKXZS$3M^V@FQ[1I)/ZCO$S#3]&Z]Y_<)0']%LRL;KNQ7*^V,+K"S)U-X$E,H
MV'W<VWJAAI@:0.OA7AF21@S4F>Q=Y:REQU&JTHHJ82LA!^%OC:YUXU<>^H6W
M1B3N!8@(2^R^%*ATNGJM3Q6&RE:_^<4D*#XWDFN#*VH5O.]+2$K$$K7>@06(
MW+$&LS#2;LY-1.%3P60'IBY&7E%_@&]XFWN235DTK(VS:(_<W,QYY!7ENK:\
M0\/T:@VNX-G*@>L'GLFMTW;\G/3A/0S.+<F?\1M% &@Y,975BG-RFJ:<&;$+
M1;]X,7V@VA8T%VF4;_+*_4.EDSW/W]-MM2X_PM42B8.AOY))@N&/CU5':B]9
MU^8C1=@S<RE0ZU27%W8U-RW47['UL/(:F9.OT%R.<0QR?:Z_<5VA$N& 1'_I
M7_CS>&&\TPJZ<'Z!-D42=HESTR&PBJ3S V68F<E9.$GI1U!BJ+1L?_'5\1(8
MM^"6 0Y@E-EPTIH2,'4^5F-4KV78@&GEK92NU!%)_1:[HM&H?O,^5"#*GS&3
M:"^S%4J0N@ZB;DH635IL$!?]V!NO!<FWTF=XQP1#?]T4.!^VODSV3QC5;@QJ
M5H=E$D1=(J' 6MM:C_;/IM8^Y-NQ]%V<M^,UD]^*'57?CPE<0DEK&+693"K9
MZKST"1_BZ*(BUX#F]#U8YMF;+ ,9W9AP2"1RTZ#ZN2W?X+YZX+"X%"UB JK^
MML(>EXNF_SPWK-.TG][7G5M'1&01/TQP#@B78HBSHDMF[;?'2HE/ /4RIRQ[
MD*16RL(:6&BGOTI*6;C@I7@PCZ2; V&*/$UR!?HI] ?*'?!S98$[95/Z+14]
MM@+/]%T%Z!?*#$*+\"!USJ"U3\"Y3H&W+I+#E9F-6Y?T:[LOS+#'FW+*VHHL
M:</HD:,5+< W1?;T&UXQT$"ON8R/]R30+DIV:?B'T;:^S^Q'.H;)=8QE8Z'D
M-UM.\7Z8SF&-/'-92M10/ZULU([>%B;Q?'G1X)Q='H,?B\+2 2Q>\]+$46F(
M2WU.F6#/%*AV,4DQL!M6_/+S95X8OTG_EYKH?-DBUJY1C#"VVJE4H;["L"DF
M5U^OQVKB]/2R]-IRWD[.!WB)T7NPW@^M/]3FW@'?/_AK9W&4/Z)<>5,F@E0_
M6H52@WQ(9V3Z@]+ER5O=;.@;M.&92U'H91E($R'-^_[2H^!O!@$/>N<%)T R
M>++'0K]'4?"T+T'X!?@3L$L*B8[A=".$2\,631^?^=4':YVJGZ&3NK8I"^O*
M.<C)EY6?"Q.31N];NH?7X*&&G/@E[@MYNHY4!G]+%,XT2MPM*&^9M>CE2$0;
M"5S/FH$T9<(\$J@MYH[J =\:UV<223ITH%!!2NI5&&L#!+HR\=RB/=?I)F (
M:SP\Z[U+^;#8D_PCP_WKOS1H2TYIQ 1HDML#IF%';23ZKLYY:/^RN=Y!0^GQ
M4_7?>7ZLK.Q=4 @BVB#/'Z@\/")"J.:[JW"$A0GEDJ)('I%E"DIWR?]!AJ_\
M1E?]"?#$9$Z_E5@%Z[;__<]V%"$OW%A5=Z6'3T%SUMM\:/BR'\,WO9N,E)@'
MC'[\9'9JL>S#:;E-^G>4X8?2\F'>$WJJ+X8OEYL -\#/$#(KK-/@/1G5<O30
MJ7K$/,%C0Y<XK&Z(.T1_4'[Q"<"_V.L2) 3/U ^VNP+UQU,8?_Y(D6L'@0H#
MT^=U7\+4.UOR-JMGV3S?A]@&$O*6V9Z3P&,M*-A3['^?\M]37\@98Z*M8$TL
M03Q)G8/\2>U]0%ES2X>!*GES8MTT2SCGT4+*&V8[Y=O:E%%F8_'AS*NH)-X@
M&EU1*@,1/I6%\KM27:OV?^=0'>AYR88UQF#PVK!#+VP_A_?VH>BF[U]MM]K=
M8KHK+_WZA'W01BQ?=_A3^G> 4GN5Z-+16OI04J=I@? 0!^I[ZGE"UFR9/'?S
M-U2?+9<\G/$W3597O=F\+(XZ\W1G!9Q%\TXZ;8V-,#^%7A#44W2T7]O(:=>-
M["9Y5F7YXO&BQY!GAT<2H%S;U?OI^:D6O([7S-(\%@:4=%8%ZS:U^N7*7[4/
MDT/@OB5>Q[E(IA5T"9$GE]@2Z&1\M:Y<FS!7:IJXN[H7/PGH2Y\][RIK'?)<
MF/U!9&F>-$A\^(M4,Y"B0W-I_LNSV5)R4P49%Z1(7@Y'''R(.XE!B^_*9QJR
M_K9<6)?2*<=2'K=;$;'_STJ;+B F.'&O:F1E5^?N( :#/9PA26Q'2^6!"*Y$
MN)TJ>J//W=M\=0?5ZZB%[6NK'QF]'ZODA**W)6ST#[49(9?^JBHV35KZV,I8
M("V&BTBC(U02-.%]6$Z+L.;3+(M$<5^'YD8J-H$5@NACOPG=(O*/7&^UUF"-
M;J_76=L(H9I)_DU6,[GPW_X+@BG_6=)_-1AV] B+$+8?"Y>EM-ASS-@B_94>
M"=P&]W&?@!+YT7?8A9;:>/)1D<!9BH]01@_^J36M \5VM_XS/E+4=!%E#W=N
M4?T&>;:RZ.($&0:8\;@?VS=D-4L/-OC,'@DSTY=EK_[7[% %]<:KM==HJR<@
MPA"#[XL/GX"VT:6BCBU-7U2MTW>+W;'ZG+LME)K<_&[%82) XBAT<1H>CP][
M<T8TF4WLJ6:KY9)%,T:IK!-M__LDFV]0DU#.T8^7,&:9HVW%%9V*?/H@B0^>
M#'^+NLVQX$TI:Z*_(R@!%V)<!L+*(G6:SJT4O>:@DCTRN:F;[7,9!%2MHM@#
MI@#V'HBW@7741D.*Q@SJJ!FM7Z][ACY\=M4T[;5/E;'2L7L%"OI>@#,4>%T5
M!9C$;N-N@Q(4Z,E)L<R3R?.6/NF KOC;\Q-@"SJR4VR;OX9?H$BE?]E>]BU(
M_X5\[? P;-J\,0S5[9)M_.6F=JL8/&S5\!LO!?&?ECAT@>-/HPF85$)IY)+"
M-[4_D8X_<=:KJ8-[SWFOIFGCFP"$!Z"E;O=.%$UZW5#V]!)D&41/&.K\G\XY
MOT)R3>Y@N09Q;72;V3>39 F'5=UN[@?GUE:&:\ZV=%;!&7A#L>0W2*^=QWG+
M5$'.XP&"4LRUWW:HVP@(3V/JZ6N\NH]R?>2&%'2AM63%101S@$CY-=.[JHC
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
M-*+9"ICZ%53PU%2^RRVX=WP,EY\^\]W_YL4LE"44NR;_%>[35U(E9YGAW>S
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
M@_"6JAH+H1U1&91,W8WKX^0[OTS/QQA(V--_/Y[NRG%T?3%[S65;3$3BL-T
MMVEI.,BM/GQ.&V- KE%M;58C8*>-S4^$VM(S?0?!Y%V-3Y++33>\IJF0&5QO
MG-V<UY*'18CE;Y'0+X<_"B2_T-& -H_"Z\0X9G$]R&\W7UL[Y]E#2:*$B@$
MI+SZ033'_;6Q?')EK^Z !TQ4^JJ,NSN*^;JQ>,CG>I&[=-(1'?9OZK4O<L8/
MQFDXD O&"7C5!'OV5+MS$<7(Q ;-Q?BJ@[24LAP36O9AV_69C_Z>F!]$RCRD
MZ+Z7I$ &61\ @A6Q+_PFO.:A3<Z\ZLG],2+<=?I.Y9$B;P22X4(N^>Y$N/4<
MBLY($AI 0^[_70C@64Q5CH[Z;%&^!K_JAALI!JG0="  'MMX/&P\X9$NKO/P
M=7]4A#6UO&P-C6O&'>V07XC>2';"6@E&3'DG*3>=>)P2Z[8-L4#V^Y"LH\,<
M^\(3QF].=[TM[I1$SX*2*&02B6\ 1\3WV7-NZ7H*GMQ)<<ZGRO7\_$$)S8=^
MX*]4S%-KQ(BNK'M-?7/0QT:QP&XVO@*C#8]1,TG-BP2,8(QJ-4DWN<OC'@=3
MHN0:)*$^(#NP.B=T[R0%X8UVXO/6'PF=R4^BMZS-S(F=^,!__::J/_<][AAU
M5J$>U49!695@@S7!-"N?V( ,F[RHKBD-F,PZO3Y+Z@[DXUV%C#/NAZ-: WV%
M*C3J-WIH-*1(_H\"QL_^#U!+ P04    " !P@9Q:(AH3#M,T  !.1P  #0
M &EM86=E7S P-BYJ<&?ENW58E=^V+_["HE.09A$2@M(AW4JIE*2T$@)+NE%8
ME$@C+=TEI31(*MT-T@W2W:SU6WSW/?N(Y[OCG+OW[[GWN<MG_/&RYIKS,\8<
M8\S/&/,5/@Z? VX]EI&7 9"0D !#Q#\ /@D\!##0T-#14#'0T=$Q,3&P<(AP
M<;"Q<<@);^,345'04%-1@,&T#.Q,M'2L]& P,_\]5DXN7EY>&B9!40%N$78>
M7N[K29 P,#%QL''(<'')N.^ [W#_MS_P1H   TD)V0:$1 <@$R"!")#@S0 -
M ""A(OWQ ?[7!PD9A(**AHZ!B86-&%!^"T!& H&044"HJ"@HB&_=$=\#* 2H
MA'>X)-%NJ[Q I[,EXO8*3\.@E_K21/QL8)>!YZ6=-R86"2D9.07C72;F>_=Y
M'_#Q"P@*/7PD+2,K)_]854U=0U/KN;:1L8GI*S-S"WL'1R=G%U<W']]W?N_]
M P(C(J.B8V(_QL6G9V1F9>?DYGTJ*2TKKZBLJJ[Y]KVYI;6MO:-S<&AX9'1L
M_,?$_,+BTO+*ZMK/];W]@\.CXY/3L_-KO9  $-)_?/Y4+P*$7L@H*" 4]&N]
MD)"=KP<0H*#>X4(CE%1!?V%[FX[;"X-(*CSM2Q,F/<^S7>*7=@-8) R\\XQ[
MUZK]H=D_IYCW_TBSORKVGWI- #@@),3F@0@ <>#DG#G=$XNYP&\/!6I6Y4>)
M?1%&]_!VK;+W5T^4X-4I9;0ZXO"KFME#C!'QG48XL) +F[8^1[%(.9F#[JDA
M%4L;0ZTJKY ?*%WLBI]^$J_4@7E1Y%R=TERJ Y"!YS23A7! (D05=HD/NQ^V
M-0H'4F7RX( '.AP@EJ XU) ]WH#VTZO!@080' C,N'!L6"/X!)WU@@,M_\*%
M"\8M/JP3*F"UB-S^1E2KFCV*]6/"XSW$0PW)+;"[:G3!>U_';(N#79_5U0^C
M$I7!&-2^2O: Y@:T5%PW%OI?X:G<@ ;2#VS_%=ZOT("Q]))?X?T%FOM?H'D^
M6"OXS2ZR_\*%2PL<_:VM9H:;;*UM\E9<[;,'507:E_:266006X[8=A;V59U
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
M?PC@Y<.<]<$-DMC*$SX%JA(Y8MIWPQ'C5$]H'D_^DZX&__'_ 5!+ P04
M" !P@9Q:>HMY^?,,  !^#0  #0   &EM86=E7S P-RYJ<&>=TG<XVPO;!_!?
M)$3L+38UBVJMHD8X3L4X*$7-:FUR4%4EE#344;OH.&BIHE91NVI5;0]5*W9)
M8L_$2JQXVN=ZQS_O'^_S?.\_[_NZK^MSW??YY/D"P&%J9&($@$ @X,[/ LYG
M $. D8$!RD#/"(5"83!&)A8>5A9F9A8!+FYV'A%!,5$106%A<2DE6?$+BI+"
MPG(:%Q6O**NIJ8G):NEJJN@HJ:JI_%H"8H3!6)A9X*RL<!4)80F5?SOG7P!.
M1D (F .#+@!TG" P)^B\$Q # ! ]Z%\!_BL@.C"$G@'*"&-B_CE0QP'0@<!@
M.@B8GAX"^=F-_-D'()ST7!+*!@S<5G>A%X)X5+!I>8R2OU6U\UH/DZ14W>Y'
MPYCX^.$"@M(RLG(7Y=74KVIH:ETS_/VZ$=+8Q/2FC:W=+7L'1W</3R]O'U^_
MX <A#T/#T.$Q3V+_BGL:GY">\?S%RU=_9V:]RR\H?%]47%):75-;5]_PJ?'S
MUX[.KNZ>WK[^D=&Q<=S$Y-0TGD!<7%I>65U;)^_N[1\<4JA'Q[]<(  ,^N_\
MGR[.GRXZ" 0,@?YR@>A"?PUP0N@EE!FX#*R@=X.X+ZA@&7E^2\NK:H=)JEJ3
M>-WN#S/Q2:GAI<F_:/^2_?]@T?^1[']@_^N:!EC H)_' W,""*"/:DC,Y>@A
MG$ F0LQF!E7M5!Q_GU!5PWJY%+C+QO2*D>2/[5I=2-_BE,I(_#?::GK;ANN\
MVK 3.ZS%V574X', Q+NO$:=C@JJ@7OM')_V(IDS]7J$6007ZC?U[-(()V$U-
M:548)XSY/[A$=[@^;6;VL*TU?=HNJ73%+]I .$3S'/!%C4:)S ZA23OZGQJS
M3%;2OUU%>[H-](B8Z&3<OB*1X4J-)#/WO#(V7$\1KYT;OV/"G3J,/*5KVF#G
MK(Q%>,^P.MWC1KZ_H,^.MO=W'5M99070$RDZ@014JNAZUG8<^J$:@FW6 #*,
MU%:T".4(E=/T'X!'*KM>7YO ';_/1F'\\%O;;@[Y=^?L/3#7R)6 KR"+&$QI
M/_(VC;'RH!9=H8,[>O;Q;$IK7\AI'>6]8-%X:2BVXE0[W+AU6$F0*WG,R$1R
M5R)NX6(M;M$H*,-/Z5!+#!(6ZD1>6GGJG=T]??:T9DR4)T6H2*%!BA*@4)Z!
MEVGC\9=^U9G+<:D_J=OK1:;JML:#"C'\?.K6J0B:@$+7NCB>#I4TQ54]N58!
M@VM),GP^R4V=?A#,K*ESN>)JOKBH>6V5/+]L$9!Q!#:N'NJ8?QHZ[TYFRR1>
MM H\U7Z9LP@ZZ6T7S]&4XIRIP/]HW+KXR(%<>DB@N5BO_$8JL(83_IHDF%3-
MZ Z5: $DJ..RCL%;:HPQ-93@RKWQ_>R5%9EW7PYWQF(5Z,N&_/.C54PO.*=N
MQY5]\^TH3725[W"!D=;!39[+-%0^-9%YK)D9!5JM'U;[K-3X88U"[9^%M:^,
M/>:A_6Z3 R&[QC^HY#-;"!1 2H]/5YSHFJHI5A=ISNJOZFNZIQA LP[\E+_Y
M@/M:^?VRDBF="-&9N?DY9P/_,#[&PLPW;J(>,4RP+W!P46'X8-C\5\31Q5Q.
MS 85L]J'FI(#=RN&)-\X=24?Y(T%#-;5/]\U@&4F_-XNV6[[#;2XJXMB7JA,
M5L>1U1PQ3]6%RIK\W>9R^LTR$PG&D]$,X1X,I[$^]I@^/VKR.7 G'K'/6);U
M<;3BYD( EE"N(]9 Q5BGXXU%W%4>=:P]*UK+ HZ]6M%4(I'5F\9E^-[',7:N
MO#4CH/IV'TH;N=>K#TI(>TWWZ1P(FVBX'*\H]-6PL]7[&#I)F\HYN;K=,]&
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
M3GIC_ZGW1[D<7L&H4*GD/>9\ZI]02P,$%     @ <(&<6GYC4CFM#P  01
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
MNHP_'G^H^74"?!+Z-8/V0"ZF\AE1;CN.TIUFJG\;H8%GU&)/T42V\2BIA!H
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
M5O@I8^;$0QK-988>D6>8QG'LX71*QB65 4W8$)#&=>O3.G//L7L!=.@=$[I
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
MO?SU%Q'*H7#)T8]<SY2S>:-H+RP-2;,KD4,),<L6YT[V20'!?MH-';C6)*@
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
M3D[<?I),"U3$D>3UL!IE+]>82W'B&=_1X*V[OVNQQH<& <QY_1]02P,$%
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
M+>,O&AW)=D\/5;+KZ38T<+5ZHMR3)3?_WI'BP1W^;#D0@'6JB,28/KX=-CC
M.:(@T6Z$1 >5M>-#!3Z;OH8\28>?E0SEIP7W&V&_14*I[ZU1=/->SN1 #OJ=
M0D^VN>:E) =KV6@*MZ>#&<V$6M"V)LQV];+[]#$FOZ>LMQ=/U4A]N)/E0 #6
MR2(28WRR'#2(=IX(Y=@]13IHJYTB8JB.P$^]XD _W69_@K^:CSAR8^K$?CQ?
M'#1< (4UZ16%'H67NF+DABJ.2BO"X&RO!/;]Y%"?/["4L:\7K#_)P=0'.]95
MY=H[T?5XU$!2I:RT$9L?PS1.G>#.CS]Q'>)CZ!+*H_X3Q& J-9DVW0SU>%3$
ML+.TM!%_,9DO+N+$7SL)>%Z_@\8MNK=I$G( BD*Y9R.7\X@2?QGFS]%NW194
MV!N#/%H9]X@S[\=XUE@/K#L+2)L$\C#MTV<=(17)4I+%X3L*+1T_33JP()6&
M+I*4'6:U0UUY:C*/GSY-##NK0YOP]\!#+4OG@F;8)HI.J29S//PI8MA9!EI[
M1ZS$99AL@Y+/CUV9[QQ^9QEF ^]O0:"@"?2J;1V]\J>'C$I594-?Z 7A&1)G
M*X<N"?+YTR'L&#PY%7>N+MCP2BD+(V!PJ5,6.R(2U:'LKHAL2F<>ZYJE;:/G
M?KR)8B>8+ZZC<'GM/Q%/X8SJ[_EFTH7Q*!EF""N42#:Z@[.N_.0$*?E '/[:
MM9]MR'=N9;G'KL 8(-E=%-G4L,R^=XOL<5E'(QKO$H[.MFZIPB+?ZLP[,J9G
MA#YX8U51SL,"\Y@_7))EDL:S%TOQ4BB+;.8C^$3"E/ 2-^6T^=E/5K,T3J(U
MH;BT:0H?R^:KBVEW<6039B^*YVFFQWEL7_C9H90I<CC/>7)91W_;5(1,I7!R
MGT7(TR M<W@&67<2>6,Z^A304RF4K&VXV46-9\44%'09@=%&I9T1W!O5,5$H
M<&SFTQNP'R_?DY#I/ &/$O76#"C>TX3=98H0-V1-Q+ 3H]DB34%6*)%LQOK%
M>A-$6T*RB);Y,^M6O/(WW&AQ<3^_Q3GM5$2.15E1PZ^[;+()=^]YUK]PG>=U
M8G.(1_?@+D\5B2/8:[4 5*JDW"\ %=D$)Q(SFEU3#)12Y61MU:02H<3=EBK^
M%>9JBFZ;QW_O-H-*H:PR>)P%MHE,6?#QDVJ"9G?Y93/5Q*$A3RIU2^C]RJ'(
M1UN7M-$H)%VH===<AH@(',(VK29S/&M.$4.%\LK:)UZE $+FNFM^SJFU=/RD
MZ,"B5)[89%7=D.=*;VD4LC^Z>8F@(1:8MO@QV;WTL54H\8L85]51Q.PA2UKW
MJH9SS^C<4QFSQBGGKHB7!F2^X,%WON<[=#M?7/M,5=JG4]LRW6GCA-LY+?Z!
M*\>%8>"<Q"[ULT3^:*<B2A_MINO"JJ6&Q.?Q5]#JV"W^-.&8^2F_FP6ETU;5
M7^M!4C=(I /I-'CT5A@#C%0+ NE[E/JQLUQ2LBS6>_%X)>.HOV.IDLSCUV@U
M,>P,L^QS@,;S!=O(71(FM.P%TZ^G6_[_+S/?&^SC4:<'8[G[&Z';&8I9'DL#
MEK5#4&;'7]ANOP67[?.D<W&6A9UMQBU%:_!53/V>V#_NU.O?]4)<I4H0P"R>
M!$'TS!^N+B,ZH\3SD^LHCE$/1,-.C(EY4YQ5#LVAJR!VZOJG8HB6BR'N]YDZ
MB;VN'M*F;->)&+[XH2K&:(EB&HZLF?Q*%<8MZJ9MT@-[>N_ ,Z0730KY:/!V
M?5&09_>F;Q22\%F6R[QUXN0\):U5'S&7I+I<>PNQ1Q5-#5CM5_VI' ; CRBC
MJJJY/R5;RD8.<Z7L%#R"FILZ,"HF(NU+92[\)@K=O#,#$2D6:[\ C#:/$@R[
ME0"\#4Q01A7EC>?/4DUU\%0'1V$G :^<>BQG?%$Y$_YX'UO%U'V##! >981Z
MJHNDV#4_J-1;[<0)[8DSUY?S..;=G?,#=_[!-A'H2!X/@UIXHN66S7N\RR=@
M@5V3'EB\=VJM40-L%9X]<:TV]<K)*,K:* LH[W5NWO) E\X64;9-Y*JEE.5X
MJ6E=/4FZRI*GK%'K-70+M*@WF[+5#IS*(=2/M&)3]+FG"$]6]4#H>L#5IBA^
M?"M0%5>KAX^HRCG.D\&?JMAYTV%$)G2@U6;0E6.(X>Y;]KP?%T=3^QSK2>)S
MK'Y^8*ZM-IV++?)K#/F2H=H)B]I+KVKHIIA;-0=6JJ(CK*^1UT7?,WJQ6!"7
MYZ79R;ESDBQ35.BR?7,?=X:_E@RZ8O40TRRKW@]S-%MD];:2YZ1F_2F>S4(+
MJHQ>+\8Y 3215K58VBLPCN1_^MG4&=]3+Y(QT.I2%&_W6FY2<5P?X:,J.XZ@
MHHRV\/@^8/>@Z:MP$=%U=CQ.M\4_#A!BK=4+NZ5E=0J4F\)L-?*YZ'14">:.
M%NQ24L1O9\L(=A69!8VSL9&KA*RA2Q3V[HZUM @U:HXE#T+>*;PUZP2!8*4"
M32O03 <%1<T%'H4)6T87099MX?M7<;XG0+U=Q#3Y;9=6<_+B*ZT9]E%EAK"_
M[6='LST\@E?L2^JFC^0U^RD)8]:L@'#0]9.%O#1A4ZH:9$S->78 09)3M(CG
M[5MR\MJK]3VG1CCO&NB6(P>-]VR1\-L76.BBXTL63AHD_0#FP\=Z&!7<"E2W
MF_ZWR/U&])GM0TH(*Q3  F15?:?JSVMEE0V_A6G,;@6JE+<Y>*[4=CY0MJQL
MB1B$J6Z;!D'+Y1;AY_E&LDWA0^T"*H]4EGQO,\1':=O8AQ7+4(!5"3)QNZOO
M]*>KZ\2K_5T'?(5VK%@K)$KE'G,5$#"QOV!7'LK^QBLU)*36@WLC$A0:M/ ^
MK,>%"BAH[M6FZ?O82C\.(TS6$XL^ "@VASZDH*3/,>Q1EDSR..9)WA6[AN3C
MF2H%,4K!ET--EMV.><4W1!*#OZE =<NFDG5$<ZB%+Y64> /.J#+C\VU*-ZP?
MQS&?#CMUVI($9!6325*A9H@GL;88<?F#F.$<%X8"8[UZ*0@T2\JEE$A9CO Y
M21R_\*Q7O!0#"[7P?*4^ RJW:&BL>[]3@<[]Z?:!?8Y@3U:1:/&!"W4A*24@
MJ"*O\ (&FT."?8QB;5:1.(@54V)UUE@+:IDD*F"BW T5)(,;HA6)M&B+QJ,1
M\T%OOF#;#-D);;/)]8]F:95A+V)>8QNJ,B6 "BLK%=><4W;/PN5&),6NZZHA
M0T+(4#+T"SOY,2:+-+CV%] 74!6)5F^7>@JM%I#'X2]97&?CHA+$X[;XP\Q)
MR#*B9=2!Y*IHE)VBO0X%UCVQ4YRQ [^LH,8P@ZC>]8:][*F2J%J !,;#4-O7
MBBU6+W63.;TG](F=AT">AJW-VO?S49FPI1M6.S(HSH2%*![P5 B+P=P*Q6U;
M=#"4S;H#_-M  <[M(I4&XGW808(U/\1>/"C=8[2MCS?DF5>Z8]]GWB<:7@7M
M7PY_+U%:T3L+H&"\L-YF1<5RUPS8U@^M.<FH0]L^8/@I._&\?/"A-PD2DI>>
M^CFBGS0P[FKCV*=Q)P;=3XO:N&=Y%]Z3D$D+R@(&3-\O>ZJ!OEI+-MZ-]5A0
M1*3[9<[0ES73IBY9Q]OJ25R\N$'J\0"\..:)"WF@-_ MP:0'%FM]&%PAC#!&
M,1L7/8$/%"B:M9P$S9R;6,F\.TPXZ&83^(3&$;U/']UBOD2TTZIA:.&L5%[D
M%1>Q#!H2089SN=$BA@E#( 3M5!&:+KJ).B@-U(H-@+D"A"JT)V:9)/NF#/F4
ME1*H^30,Q!/:H[!,DB4;A\9DE2\UG;=?!*; WWT[N;(:?P1'E^(;+] &."6A
MNUH[]-,PNV!=W,BWP@/L%$(RH6@K!0^S*1Z*.[Z=L746R]D[A'"X/?) -/Y&
MV<K?L>V6O2E$W#?O5PXE6?G,]U'D<6/*3122]2:(MH24%I)*W.-T6UZ?$';5
MGIT9TY[;%_=R.L ')6AVK.P6RG[=LS.6=W.8M=5GUAR2@Y<9M%?'P,\)B'EC
M]10YMJF#> (=I&-'<0!LEV'/QJVJ]E8)%."$%!B;D]_H)PH[7=*.B">Y:V8G
M; A9"*H6[(E>OHWFAW:C]D TCVHJCA9D$#P(:H*FIA1,/W<*ILJN!CTIF)E2
M,/O<*9@ANAW4!)V;4G#^N5-PKNYMT(^""U,*+CYW"BX.*/@*A@*ASE#V#=L6
MMI-CE;F>SZA[L/!"C@Y$WA+*?^ LR5MLBJJB['IR]*2IAIG-8O=[MX[R?G1'
M7.(_90G\Y?X<?2ZK>R$W)!FF7IU4I.$]K]GV>QK%93DU]('4A!U%D3D57MLN
MY2( L3:Q21!$S[RZRB53*:+T,5FD0;,O2#QJR1XGK7KP8L4MR[H_X"YC^:B"
M6YM5])2N0/B'5CG1%NQV1HGG)]<1]U'%"+"L3NJ]+*Q32R[LM/-A+QHELOOO
M>="5Q,N(B?@ARMSVBYIG:]X-:#9EHBQO>?KL27%3B>X9(*P\OX'G7</8X69[
M7VZD;:U-@I&MIBU,(0>F\)?G85K+T/^#P:%BPM%IS_K-4T32SEZCA0Z"25\H
M_Y9&2TKB>.H'[*,E6VW-G,&Z# G:M)F/LQ='(HQ0\I,(>\%T/:2UWRKJJ->4
M&E@J:4[!.<)1U%0DVK:2]B7L4!,#>DE0$7T3A>[@O%6$CGZQ50'L?H4X&RKM
M3][AP^K"P$K:.=E$L9^4TN**."2E345BK_>$!L^[S, #K(^]+(OU C1([5HC
M%>QPB@M)A79HW[@,MJKJGQ&C8N4=([!$W(^KT*7$B<DYR?_+;]GEY=3]/?79
MC?LJ+#-WSZ+UHQ]F+U]#S@7C/EK5:S!FC3E;"AKM$ ?K=>2$RJ^2O1X*;J*$
M<&<)+K%BM+M&"CE7%MLC'&%7@_"2T1JZ#.F]@/C6B9-SG-1Z&H*'CU77Y;N]
M]&\WHOVCV<UR:)SJ;YK-?>T:F^ /TZ<JF\IS^%1E\X"M4Y5-[;,^V_C9 ="R
M04RW%9T#)Q=(KZY8K$,!L\'V(P*MRG%5%-*VVR+"=GT)B%517]]M."*E#&N*
M0MA]VTFSN.,.01E&58GL]6L:41H]$ZV0J\-OK-[491O%[HVO,4JU .*___OK
MUV?_\_.'G_[C?__GO]U-^O)+^/6WWA_?/"U_V88?S]/G]]_0;[_Y\=V_/CYL
MX^";)_>/+X)_)&^2>_*//[[Y\M/+6_<Z^>+7R\MW]S^^>7J9SG[YXLF[I[].
M'U?$_]V?T!_(X^4O/WVSF5Y[[Y]O2/AQN_QP^TOZPS>3B^57O\3_?([CJW\^
MSOXQ_4=T\?#M1?RP_OC#/]ZO;G_Y]2FZ6FU^>'MU\:W_^+@)Z$^3^?+^1__M
M+S=O__;5T_,_KQZ^3#^2M[/U[1?O?KV9!/?Q^MWSPP\+Y^??OWY<AXMO?DQO
MD_B'OWVUB'Y\%W^SOIY<I>Z[O\Q^>'ZY^^GYZ9^W%].G]]'-RX_O;OZ9?$B3
MOZQ?YK.?/CT\__*ROKMY]T@2_X^__'SWY>W\JU^?EB_!AW]]2'ZBZ?-M\ON,
MW'QX('>__KI*-E_2EZOK:_*/=V\_^IOPT_)?7_^%WEY]_[]GL_N[UZ^U,SES
M*A]6/LW5%8T9V_C(GCU2KPYW<[1HH>\?PYBX*27>.7E$>LYL%7$4CK4F!HAV
MP-3\R=!M=17GJ:)K@%$$>2S23NELRFI_ !-%;:DT9%SVA6P<W[MXV;"3',F;
MLEV&A93.NJS4R[JT H5S82^LZW&M=SB/I0<R1L:* "B<PM!9URKW1C2O%HF@
MD?$C@PPV-KDF$7/=M BPXZ;2GYCV52/+BS[TT7P3A6JGLZ%.5Q?EHL;WR669
MSO<BCA8\0UO9K%T7+"5^6C*SQ(CW@/J9@^8B)Q1CT?M'FPXQ5BA.PN=D05C[
MWGS!_LLVF5D4)^#UY%IEV+LO&W#2"I*:#P7,#CO$SCHF2@0@J14J03^/VPIS
M,T4.(>I>O>(F=@W2ZYI+2S^'%G']5U1WE@ZQ>&8EH3>+64%5=2 A2DB"3ENT
MX@PJ$H_JW55M#2C5T=6NWP#+*=ISJV)1>*NOKWAEX9'>7!4+TML@TN*++!Z-
M&.^PI?A3#7GP&O*PBXW=*'R7X-+3+L.>KF](C  JK*4C[&66Q6BH_2\79O4]
MTTP%[8(/YQ5HXKKI.LU>P\_)AA+7S\(=V)\#DD$6>I-U1!/_C^SGPDX"TPO6
M+9N![V;S (Z1P1<Z?)B\5-21GI9FJUPK:A[=')-[SA$G].:;K-)PN QXN!1.
M6<MK7D>57.=Q6;%+_4TQ !1[3)<TD\SI66NQ G[G)''\(&ZQR@@<,\Q:1EP:
M0LN+(HL[MRI#S'H;8$[6%P#K2_]9?[+#G.PP)SO,R0[3SN5/9.6[ 8E1[O<'
MC5M\[#:\V1^B@Y"U+-O;/05KBTQO$7Q_E)<R2>2"% N$"B29O%44>-/4#SR>
M]DP7^+:/QS/-.T!0N269[#F%^I()WB6,P''PDXJR>Z_54./5@,,Q7+7*1//^
MZ))FSS8,19>6WQ3H"AN"JL^ (,2<BE5Y=_YRE<P7'V.2^0I->3)Q4K%)5FV/
MB,QI=6.TY.J!K>([#<V_=>8EG(_VC%3%6"6;(S#?PQ%K]18 2^".J:]![1FR
M*6-G+1XNP,^"O=8U]Q^2-=>7RZLP(93$21'GA\C?H:01+[D&: 51WZ MN9\)
MGR=L3WXBU%F2.\*'R.ZAV3\^$+J&KO"F*7RT6H\*L 6[?T/5=0XZ<N['62#Z
M'3N)BYITPS'<)OQS8;@5V(+A;\$9WKT]#6'(Z1 V-BVU"SN\-SB!9+QXGDYY
MHS/#*4"HD"@,DKUA./MLF-KS Q4AEUG2Z](R[3=:I(7V&VM8> 0O#GW:'\<M
MHC^,);%BXPT$K9IV&W4^%>TQXV52W1KS%MP<(^T.ZA;:9I(Y?@X5<2OY$AME
M^F^F/=?6^*S8G1B4J$,94%H$2NTG2KBWV45&B;W(*O(6UBQ2%SJX841;_,@5
M0@T#R5N9A02<:GP+B;;XSXMJF:7DK<Q4,DA00)JDE%3M/+?.EGOQ=$<%@'D+
M^#R5=B[T/"5(690T!(,\".PN@!4)-PS AV<2/)$/49BLH-W+M<7;76?Z4Z'3
MGT**-5)!ZJZ._$(<^O <#<QU*=6B%H3+[PY6+&]EI0XP-C'?^N1R[5TN!J V
M1[;3/0J#V<F"*>"\$Y?^T]#LUF5;?6K )?D Y$'\H-KZ,3"_5FUJN(RJ^#:!
M,?@Q] JUFG@7+RY3V2=K_K<AZ!3*_MR6JQCD3M\HT.4Z!*F?UVFJX/-TBJ8X
M(KX.'^/%IKY39,614=?R%"^VWPUGTJF;I!2-.G!N H/8=+1$FZH?N3E0\+H_
MG'''N!L6T]D:S(SJ<C-''LG4H]HA')./KG2;-XVAJ$>W JEV!--F8-8'RPGX
M!YH [68$^' ZU?Y8HM[NU7,HLE7,1.#D#F1I,.O#9[S(.XT/4I^MD\?KP%QV
MN;_"FXI.,0&XU!W:)"3>7Z?@@*-EL<4\(3,N#>-U<AV%2^[SY(3>_2JB"?]S
M5B&4_2 O*<QSPR 8*TK!O++HM)SAD]!#+^*E(=CX>KJ#<@\A\"C:)-CTL]1F
MLU8?I TNE>I??2<>S@G5)F&TW+3"A7;'KPA#.WX$0JR&6(!1U'+(2*[@0YPP
M4R?\I'R2&,T:/NZKD.&38A::$DGI58>PVB1&+:DV"5A;D3!U<0<_]<IV+8CT
M+PK5GQR$',0M A#U7N6*3Y))*69*.8=P?R9NG#5.UF"A&+2S6RE1L'@>BNFH
M8H3T B,2")X#6$H+.C&RW+_]F%'*[ZL=RW4^O;__</%S1#_QNJ#.QD^<@-_G
M-%*<=C1AU<#2M17L KFZ<("^7>2EO!-V:W:H-ULYE$>.>5SWN>!!9$Q)BHO8
M#I\K:^M-1!VZG5+?6W)# >O9E09%((+L&EF4F80!%2&/<+^.#4=WE>_/F^Q#
MMD'S/%P\_##_M=Q)$J^U!QJ<:C1G\V:JS)P./)UOA]KD3&XN_ON!SQ5-%MJ^
M&\,Z:1VOPFL<S"8W36-VB8MCWE5VZ\MN=7JX&S0[#KW#!"^5=SG]H/[9=%;*
M+8WZ&@1)/K?GQJ;,@FSP"BDH#> 6Z9M:YWQG(Z,X";JA0$DN6>_?I>,2%.\0
MH9BC.38T#&Q5E%1N1 #$?'"2E/K)]MQ)<(V=-4''LF=I<%,'"O;^TBZQ3'?"
MTR/P71/7X-F4-D*26B!3>G7I]3)6S R?Q'=DD[LD8-"E)'(4G*F!A^/1^*=S
M!=#@1?;NW^E3B/YPR2NO.^$VGJ=)S+7ZXA*KXQEC,F'V$W2^J$Y<)'>83G'F
M,1KR5<?DW3(&7'_C!%<A=LQ.K[[8V^14)X/&;M>%.TKQ2*T^(07MF'3!YH4+
MG7N-D)UA.$?(X6+8"8OGYS"T*R9U&6+KSV*&HI3:9C[K@]U'L4&XS[%62/."
MS#QJH)YI-S[;H[X]/$^L9?<E'Y'049_**N9^;>LS#]^Z6F_2A'BE14+)X-SV
MW4B./O&X4?*M_.FN\2;S7':?EX:Z#'6=CT*^*T:+>;(B]-;9\LL[O\]/7)>F
M3H"4:;44--D+0KK,RR09'^E92\2KQ$'AA$V(Y5A]^E5@K[H&)&BAO; PF?P-
M)RZZRGJ:3? !B=,3;U?)UB=4$UR%Z!CM$_[]_4/1@9O#JA6"L[W^Q2@@;QLI
M6AZ)DL4#<IN\ J\6=;GV[B*:2T0#2A77+W15(.OO5<C^A>"<^#M=8UZ5=1.%
MT2XT&"E*24=RC\5S%3XQ73M_ >4"VF\=O4<C%&-1,3;@MKI6Q,BAJ0?OHR="
MPRQ&(8Y]_I;E[E-]X)3)51)I;W_KR:$:H#A6]4I_,0ZFHN714E.#!\<5(Q-1
M[1 >&RU2["IR$.RT0:>2='P(S> ^<9*44;^]6"R(F_A/3$%XR9Q[NO0$?<_J
M0NA<++3=2B!RJ=9HK\=A4MQR2NWII=CNIB1D#$"?_QW"K-@%3,FKKH,N$-%B
M-A>$"?:&(:]+VO!G# 1UG1ABY<88AC3Y4ALC85U$B;4#<Y:NHSB^9".812$[
MY5)VYA3J8106I6QWO2+QQ0OK.^N,'SITFQV=/(D'^Y*A$V1G)-+="J^GXUS:
MJ-PI:CC:$VXWP%VO^##O".N$ZP=^UN])<DF8="?8P5+[9>")!=$C&R^\$%,(
MA VTK)I[.;4.7;(Y[2_#6B_.?382KJ/X3H!UQ&CV8K3:GC'L"H&!@-. [5SL
M-I.R4;&K#HY92$?R9Z!QJ. +ZJV01V(W]J"+%[+.2J=.0N^./++N'YB=13'J
M2BV-;:_6 :G;>4&;'L'LR#LT7Q0=CZ_*_>$?*?5CSW>5BZ#W$C"Z318 T\Y:
M,;V>&+%O; (A8UN579@5),FJ- ]C(BP- *R/DS@F"?<?JCQQPCXH'B#:D#VI
MR3:T%ZJV:AYE>M ^^T/YLX+F.Q(3^E1_< Z"Z)F_K+ U>QZEC\DB#<HW9B1+
M%6 'CV#Y:4Z6-B,7)&,H<46-CI8_>,] FH?W3I#7"'MTW$\/E ?OM9RC\/-'
ML1?'<-A"SA)5\+%,I(T.[3.Q1W$\<RC=+B+Z[% /?0>12#Z*BPTD[3*489]@
M\_PBS6FWH<3-53ZEHT_>@@7?DO[DJ""#5MFY(K?23;[VV:284+;TEUFF7L15
MUR'7ND$:9KUUH0MN.3R<5KMB%GW67'LCX]28% $"MN0)I7X,V7\#XMV1)Q(>
MUD#38.:PG9%J*NHXH00-M:_<03;!D2ZG+N14,H>A6P#N2. DQ+MU:';AWVNV
M2/%#%7G;BK1K)!?B3G'F97%V4T,@(YYN:_^"4!'!K ^(.KNP;((J[;4(/#.$
M^U=8@)W:![U$*+Z@(1AM)U4NR=!KW52GAP[<"L4< $A'J>30(@#STJU4QD%_
MIHN(4R[L ,,->$$' 3L6"SE <Z-4VL'H)6"GFG#O)*X\Q;<)N4X\G=3+'6W8
M<_T7[PO[],I= *#4=7C__GJ?@UX?<<GG1PVV;-@HT_L#_8&$RQ^C<#E;I5KI
MJMN_/&IT!8.%3LF4R9JM_-#)?!'#S"#A!+.(\OS\"?G@A$YN/]* 6Z<]NP$K
M"D1H@0-:NJ"MDVTL@!ZY(Z!%AHN*B5-_?419PM+LU+\G],EWR2V-GGQV;W^(
M( [=7@*LIK]064"]T,,PC6:KV8_H.8G]9=FG^_31+;K $]-'<5+V<KKM><)#
MRCMVMD&Q52C& &A68%UVJ9\Y^<T7>.X NM)MIC,S,3)IH]NME/?)>E-F9+DC
M+O&?LKP5-P2IM+.:S+$1JH@D8D [>HXBD93C48-4R1+B!5STK*./>=F0V,(^
MVBIY?#QJX:J6K17]Y:NHO\<SR2XBNLZN2U>A&Z0\.?Y]_D90^ >B5/HN1-P1
M=CW+TP?LNH'U&J8DTC2IY-Y56BQENBW^$?<U3+T'2%85X3N8#NGM;V$:Z-JI
M-<X]Y;/VIT71LJ)3,<++EUP6EB7>X*U+>TW4R)<CBO>X5<A!>=>JMVW]24MI
MUM9(J6.#E.6B)@7\]:K)@<6'JWX,P%<@I\EO[-[/8QSGM+ ,J.Y@[-L*_.QO
M>^B%S1[3R[S1;B4&K.0%JF#U7A"_Y16B8O5=2HV>EK;Q[L+2/:IK*AZ@WP8*
M\/8DE::V3?4CP<I.U9L'^$VJ>/,ABUW<PCEQ?3Z$#\XG0F?S\P]Z3V$*+=FT
M"+5J)-77+Q4DP)-3%B\'ZS7;:-F%<I;&2<3^'&L]JHB^MN.NK++'5AY-A$,'
M=>S)A-V1V/?RK!(F0$L^MQ!8H06S;.2P]LS</Z7Q#J*#L_CK$4QHR=!!,VWE
MSA,.?X3B+_5Z"+=]9R/>2PO9UL&"!W/E!56<QXCJ@MKXZ-@WA>8HN[T*]-.P
M_)[ZF_Q*$"9.P'OE)T07V^Y6+(63:@&N@(6"&X ^!]E;R;E/B9OH B_XU$I8
MC1;6HC&C/;5G$51EQCR^_?_L)ZORL-V]#O ((/8_'M$#_DRDWP-[GH&FUFPC
MG-%2RO.9Q:,16J(, 4H85-NV^[!GRM8!/C@OY^]I%,=L8X#/*51M>7Q+I88+
M6OV83(G(<H5E[[@X"?,$0H[ G*#-B@@O%(_::O0USU"SYGW]HR5:'2#\5BQI
MC#1)D4.I&KI/'\*3Q>"LHW89X]O:!%BI*,]F1PP)>:;:JS!.*<_LA%0M1B!E
MG&>_$+-N#=R$H@?J/!%^I<J<;!,VJHH7#C!1<ED6BS*9<M4!GD+M4A/*N&["
ME/0LUN22@&>$:#0_OGVNB1!:DLXBCWMQ?<HSB?()\>+Z<9[D'7H1=0L<XTI2
M@%$AAV<O!:)T/<12'G;MCU&Q:T%)P0NJ%Q_[@@I8C%0DC'#-M *EX/EAFO8]
MKT51\%\MPP5,CTS2&)>.%+F2+Z 4AS4W_S]IE3GC]=117NYMA_^\-DE-63AZ
MMUB.U6A!4YXDL)5,814_.55F&MMD&:(JTUNQY:17@94_4:DV&)HE]?2@'RYO
M2(*FG];;'B<A!_B4-'380I!"T&Z<)*4D6I1^[D[HS>G2"0O+]#E)'#_8#Z,1
M;6;VQAD$_,W"X94KJGEVV;4VVT_:_[F:0*H!,-@3*6#73/ROU/AHB5@3>%OH
MM&<C%R/&7-AY;&B!V3M S2BD)GV,?<]GIRE/ZL\KNT3N)XS8-*$</#VW,];#
M=,+7XF[$ "*&HNU%W3AK4@LIQHE/ZQ8X0,"4+&*M:Q[7.%. #\W!IELX?&2;
M&GMV ]Y@"51,U&AT![B=HZ3RVK=KT^"IO+/45/P])* A#A[Q?[M@U\(D*Z2:
MIV[C'7$2UK/:CR1<Q,3]ZS)Z8NJKG]/ _K!'7T.$30,GEIJB@S!65"^?;%=Q
MG!+O/.5WA%N>A<J[7SF49ZEYSOX)/E9>2:C="QX6Z;K(XS@YYF)R\;>4IY8C
M-/L9--5".59-K.CDBN&%SD1:>=MW"?$R<QX7S'UDKCBH3G";/@:^.^<UD.%?
MI=3EVC.28M.M@3U.@-$-2<H^3)BD\[P@<KC\&#)IS]3/@E#].,]'QF,D_<P+
M9)>:K.Q?^U._R+H +?2SW!*0^%'Q&46R&E[[OZ?LML"+,778!W6G,DU^8R@D
MU'],\WR'>8&;:G6;T,L.SE44L/''/ (JV6K9 SNB_?O)-PX0/(!4W<37_N50
MR:3 &-L'$;8C,7@I%3ZR.[[(@3*M[-M"XD;-X":=:&76B,JX5<QH1K"JW^)5
M@!T@:+,S+TICMM3@U,CXT -/D(0GAXA:RF^B@B=*KJ4/;)SK= TV0^OM6<LY
MT++L2D0/1@Q>[8.+<%Y@0:VU=Y2@UD>,59UYYL0KZ'=0WJ2E_ U@VD0='^@I
M7;:>=Q I*W:M;7L)"< I.0 -Z:D /?GUT>2]1B%IP%S8G[O/$ H_[8Y$T*ZX
MUY$3QK?.%B%)<JUI6PE X)=-#3#8!#BEC'/RR+CGQ6'XE;=TN[QS$G*Q6!"7
M6ZANV5V0)X590K.F)]N:7@;.JR;F:*'#]7X\$+I&)3@3\!GMFFWPJ:7PP:H"
MD*[7#MU&BWM_&?H+WW7"I"@<PM\$H\!WV4 5+*U&=X<5O[Y<A7N!%W'BK]FD
MUC*IZEPM%"0:9J720E+=P&K0+-ZN)_:D5&>RDEI0'S [B?QG4<AWUMP7XLZ/
M/TVW#^PS!%=)F21[>;%[SN]Z"B4)E$I.DR $<IDHSI(R29:29FO,8BE35<P0
M4Y )I8*[1G9R9=4I$HXN!'_(W,#XKXCNTN\"O5.U-&K;2;S?QB="JCL@7)>/
MW&>S)@NL$H"X;8N5 ,03L 1> @EL.FZ9+)!'L0X"K+V2]>! <5LZ/9M#;$$M
M;^I J0U.3^JG)_5C?E*7Z%-3$KHKMK P@MXZQ7VNU[D#4%62= #Q60H>YF)W
M*.[X;G>MTUO.WB&$P]WS#D3C7_9:^3NV&U]O"I'N?G^.>G! NI>\%IPL)XXA
M+:=B<"WPGXK!(6IV1U@,KDC3KU40J_K%&"JP'(P1W'$R*VE67-KGH0Z6S:]L
MN5ATFL7VQ=N:(X7>(*IB'IXC T#W7XT'T,I(H761FA@&H,D<K7YGR>W4 -/J
M8,'+8=1$748I-8"U\IF]O50?V.IH5:(E3Y[H9I[HL.[]IY@)'/=^GA,D+M2,
M&Y*@)#]IEV$S7%O-LG28E:8%)]!7IIW_>G[[9.)<XC_Q&R<*+4(Q%E/4F% C
MA@LM)J8X2AJ]1>&I2]H1+:2FVTW-EM4%&\IJNHPH\9=A'F3@;B]>W,R7C;O6
M9L'U0=:-M\"DJ4JUN=;T?/JT\>S6 TSCT2[/KV99H1["*UVEX)$W[3(LKC,S
MI@108>V*E\3C%93.R2:*_6172&FV3S-U2\G:3]<XV=:UQ5O._V2X^K1!!BWC
MO3MS@R!ZYH+9;G >I8_)(@V:YS"TPJ(F=)2\J@**4G?QED9//C< ,^%9/I@9
MVR[\A$=^892YDL@:WW'8@1U"B?)]'-!\D144;$;I""PW[5^.YER3C;XS(*H7
MS!=N%$9KW[WV%VI1'<*/QS/!.T!0B&H"F-JWSC9+DF4VO7=?V\W\!3'+]T H
M5#<TT]\*ZP;TAK]K=I3G\AZ4SE*&VK/]/5/=RM.=>$I3_."3D>TFAP-6J"P(
M$,1ZQU3F]297C?-4F;NEQ7X0NO[&"?*[$?]-LCZD CCDU: [XZ$9C@'HS&#[
MO!.)O\PM3R0F] D\[4"C?:NII<WH:P$)-IYE-T_\(.6Q[??$36D6<YV'N\_#
MJ1/[[H5#0];GN$QOFRG8T*O3I LCY-0,ZNY@ K,-.C-?0*L:NV9'J6KL05'P
MJ>Z!>IG@8%M8<HL?1_2*5P$@K*L\GS#;IW'841<_9A8U0%9P%-5W[8B>"&4'
M;/M"$SEV''XT+LM <\S==0)A?-OW"@WT,Y)4U"C7AQP\A;*!B(FG(R?<VUH?
M5C[U;AV*D(<ZRY0K%]; 4)ZE6;4Q0[M,1_L:Z:15&AHLN[0)#_M,TDJ86$DL
M?9^P5<A;O6<KRZ%^!!2^T=XNXC:DF'1:8W:6[E4"B.#+NF7""AD?PWA#7'_A
M$P\L;$/<ML6P#>D$W%$@1@7#A5 H#B1PHX,&:X$;_9A0BRXS,S8'K&/Y.JW4
MN$ (U)5)LAQZIKMQ*8'7;:@Q?R!H%8L2CBN7-4",NR045V'N*K"EOM>!<P4>
M?-O-EM7 6TC"5+.:Z"O9TXC2Z)G0B48LQN$W5A\ZE?:'G?[<&"[FH<^M,*X3
M:_BW*Y[W!PU;"B_J5# /3_I#/' VH<R&O#_@H$_V1O/#VZN,KY!BB%"<H.OO
M<1]X66Q>I(<M5]2WSIJ@$;(C@PTEB<TI]?:0A*JFV8:+NZQX#>XJ.E:/3=X_
M8%JEHBP%;O:E40Z?6JT")",RZQJ[^B5;)_1XOO -GV<W)$'*L%U*NPUXUI*Z
MR,DCF^=,!8.?3]TBS=^%F5[B=U7]-GQ]W#=M\_E>A[*#A\4*-CB!ASP!_M5Z
MX_B4=VBV<N@27&L3"!DC)2*\5%0#K#<L[BS:G<_?R'.*L.$27D:6C2:E!&E_
M$8HQOH4P;AW^/IEA<^<O5\E\\3$F&7L[^^A\<>F'3NCRFLK\^9C!?\$!BWUV
M.EW[,?0PH7IE[XV^:S[4KCE0'  G;-F%565RR5'-$)@^6?0=U9D@0 38W'EY
M92:F]>5V+>Y*AZ3SW:\BFI66X=IN0TV&RMG0+L0L@8\0&CW' 4D3%DJBR&FH
MN0G(Q@[A('#*H*TXQ<PJ4)^R99^R90._3%G/EETWA"$\N[<(. I'(;5-0@83
MW@-[71I/;8;RMBX48_=973PEQ8Q4,4*Z&H@$@C^B2VFQ^G[>CQF<]*_96IY4
MU[+&L[GP8XNWI:[%7]<H6T>.</:>$N]A9#,\I8C$24%T>CY5VFJZKZ[]WDOA
MRTF4DHNL1@C/I&T2+)X&ZA2U0J.XP)!,89E32U&DG.O;$]>EJ1.H&,1Z)<PL
M1$X*B<2KU'+.\]5A/8J:],#PYO;G"F#O0:U:0+OT!15I?5R%[(_DP7E!>JG;
MM?]#%/B>L\4R$HOE&,:9-8%1MQ"+OD6T.@AMPYT$[)1YX8@'#QQK]'V2)NP0
M\I,MOXL@6(@D@JR:DCLF8?WL%6/5;5B&8P?%3"059<T2K3Y-NXE"KX(F$PMN
M/^KDRZ(%"8XMA()G>[$!4U:+C%_W[.!V-A$E5W>3>Y2\WIWB;.I=*OM,G;(N
M[)#,L[M[Z*['_'9Z1]AQZ3+],-/Y)DF1-I>[$J2LK6WMEX%YA>C145 O4UY
MX4?;?U5ZQWYX\<+3D^6_8V$R'/; GDL7./4-<+$L?_L^',K/\_&B*:]">7:S
MLV@QJ0 >2A9QL5S$%:DH]+.@KW7M27.'(UD\N$>U0B(=HVQ,@1/'\\5]$KF?
ML P=[3),GBUK0*@;-UH^LV'7D&*]LVFTC;&W.</(4[+T'*WV&\&2(9:#]\RC
M9LL03[=:<2LQ3O )<=KF$DY%]Z8 ZU:+SAE92Y76@A#T<[18%GR%]G8^+%HE
M>K*!EQUG%JW749A);,T& 9!7L"' <C9!X6Y03Q[8Q 5M1>QE3;$YF(Z3@RFV
M/\?,V?B)$WP,X2]PM::MIG/NTJG:P4 ) ,VYS;J2)8&."^O?'^ Y\662QL&&
M#"H4E^V*Q%N'SFEV>GD_.4%*RJ3=>"0))=HMK6+ EA@[E6P/(*OJ*HY3_!55
M2#F>,T5O/94@=6=S,+H:.@$ING63\NZSOU3$7H65!%;0MT4=T39+?ZA2IX=E
M=T6TOH26148PMD2AF)$1=8!19_FT_FEN^&3@(;[S166I [/3+6\DNZ$"<-T%
MV+2-DS<D*04K626KOV^Q5H"24;(VMNX::CW/^9\BGNP@"V0'O[@(I(QD9@M!
MZJROAO@\4<TA-74"OMJXWW+EW.ITU 1,THKUBM$ISBRZ7QT\]?<.W3;1KHS"
MIQ!5[G8;D#9,5IY,!,.*I]OJOPR7IKM-L.6LW8;S72'#<"O*.'ZDM:QYV F\
MC^7U17]RBTA3?HZ!X08U8?=QO,5 <Z.:IUO[N+O?J1"S*,P"3N+;A%PGGD;\
M<5<;]I1I\;ZP.\@Z 0 /F>52/] ?2+C\,0J7LQ6[#FF W?[E44,L&"S*?)ZM
M_-#)@@C#S&W("681W424]?&#$SK+3-G0@%NG/;MW%@4BM, !]9$KYL&OJS3Z
MV0F76O/]X*,CG^J'0U1(WWO*1F]2B$%Z+Q\H$?T=V125[.<+Y,374E''L_.H
M$B1'#BDDIIYH>S#JE,4>8[T39<.N$J.GW//'2IY9VGD#JW*<\'0_17Z'N"H8
MW+0L$34^NN3( ;]#9LK,SQ']Q.Y&A:<.3]1TZ;A9&6@ES4WR^3B4B4X0D-X9
M,^5EGP\+0[.KM#ZZ0Z<!3_?;X1GF<PM_ _*3[.1S0H];$=AOD=#U%?)A&+_,
M%0(GAP*Q\]GKR3:_WE0/IVNR=()[DB3Y4P'T@I"*LOP.:<*TZ(QOPHAR)]HG
MI]G+NHYB:-:$8FRZKO2E2XR=DF=^GPVNP4$V:#9WUF_V:>DOPG1-\F+W/$,]
M0NXKGB(_QDIK56_<U#$B;^8F"MT\4Q-*+RO-VU.6VMEHU(RI8:&6& 'I*#Z/
MW#RI*U.3V>)+ME?A(J+K6@6F?G&:'O%_*Z54&F\H+"V3(2;N7Y?1$QNYG\\#
M]H<]_9T-:ZN3@A9;W!;Z=W/X($Y5(OALE2,Q=,T"WIM\=DX\C_*J(G'QAP?V
M58<S0C<['4UC'8^=W@8JT[$DJPL>6"\"+K$BHM.!H)N#9FM8F[C44T!]II7
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
M:\2R1Z#EGDNRC 9,7Y@TBD\^29S^<AU'7N:FF_@6QX^^BV5M8#*V(63D7[6
M@=,:>5"$H .R4WS*)*;XNO=6:%!$AEA"14*X0GWULSG00!H_W)T_'W"83'X1
M[L\_G3R L1.22Q4JEJC\&N'B<[N79)!137W!7Z+FF_!5%%9$N C=:(^+62<6
M$1C.##;,D)" R(B%)7W ,?+9]^A%(3 O7Z$0IW:E9I"'3>D1KUWW DW#\\B1
M3.;Q'W$^[15.-]L[YWEB01)!,F_6"+ 1RE)K7"53092T360;TB3!RJ8\#5%
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
M0=FXR(L0 H2_&H*V48R\8A 1Y7R4Y2<6&69VM+R8 -H^S3-,+&379]8O^3G
M1?C0:D\[W_S&?C^Q>$F!--^^8Q@IL(='/91Z@0XQ59WID7G1:9G;0^N.94?B
M5/C<;N@A29<1;H16"?<;^CZ]V1)]2M.:TR:<(N]I:I^!*GC[?1N&D81; %=?
M4E&-Z40GT?:$'/K(H7,M)1U341;@E@"2M!JA0#L=;\B1'])4_%/R2W_RLWD0
MG'GWU1!*,JV/EI$,+,M+8<<CWNHUO4ADSIC*\!G._[]A8!:U<F:Z:RD -B]O
M\LA!SJ('\B]:';)UR6':CYW90,,#2YE'BA+02212H=1D4EJ:IM?.T;D/ICZP
MA^'9.*$'L8++S+&OT"'_S'X&I1PSQ7+&6_N8%/6N&%/O?@<&-4I=-\ZPU^@Y
M-[]>E,;$N*MI!++"?+5"4'-=Z="Q3F#5N3Z!? QH326ZC7#R]$'S"C]5?6QF
MEVXQ]"4<_4(,H?._&,,_Z!<AP%)L%POM,&6F/._I1FB8P 9/?@#R8FP /G[B
M*AWT2M2U!Q8AEX.<'C0+!.28TD#@MP4T=TWJP#7MSI3&#&HGNZS6D,H,EKP%
M<6BA[\<$7N<OPD><V(SY$"&PG)@/ 9:2,1]^.<.R8SXDY$$BYF.(7+J!  "X
MO(VB12$6(; <(19@*2G$VW*&90NQA#Q("/$0N48$+KD8>ZQ\#KN[W3Y$<5KV
M$Y_^M5P$S$Z DP C^,&<#<K%,."TD[?_9B[!U,ZK^1 =II"P&\SJAE\[<7J<
M6;YZH"Q%8X (20E7G ^BS?VL7[UE& G)%'?Q-K(@AI#BY3ZT65*,0FP8HN/L
M&OQ3L^7UE'KXFYPQ(4[',(57!N\&N]A_I%L#W##'WQ=CWHRX<#7G+M.U-MOY
MFLD,P[.MCKE8222XG09.DJ!5+]&-=IB)PA"SHE+HR4\?:+Z;37M4FN>0$,(D
MLJVY0<R$)?9S-=%(X[;<CV4^!HU)59._@%B[SL[PG#)4A5H>.4&F! L:?U%$
MC;^D(LDF0_='\676BG2JRX'>-794W9SMEBC<S?;\V66!*C?DT-R$%##][_FO
MF?_H!#0V_0:3N[+ODB.5_F$5>NU?-+Z<6*CGP-!*R8SIUP'5^F&0Z%&[+5(R
M<0$312';0E9O03.*7*LJQTSTUN^4/@9TGE/=?UTHNC(U%YDO?.)=:!CY&1Q9
M0^>3V16*SK@Z8K"]5^UTHK4BM:W>MN89HY_96#:9I&B\"Z*G\P"SU"Z"XVUV
M..3_JO]\$1(5O<_3P>?*9)P )1OGY12( [NL.1J%47C"S$JRWW@VY+>6-^"4
M,L5OB#J2OB.R&>[3\@)V&B5I0K8E+9-0E!&A304(Z$U,?3B^$Q3_;E2>GGBK
MC,?'POO+:*2',B8NKC>LQ%!"#Z9X1W,HHJ)R6[\AL)4\BHFDJ)UH,055M=_%
MF],7_UBYY%!+V(XMPIB2%4%PC[TW4WL1%*&;C\Q4Q! *,-YN$V)N.7L::8N\
M#%/!=I;D_]:4@Y8708-4FJZ$3O+;YC[O>GP1ED;6NR@V$RHW!A/S';/UD85:
M:?<3+5^AJ)B7FCF5.X"FJP<L^BZZ#_Q=WN_'JG-@ B%J=34>2=P1X?5VS'T5
MB]YL?<2)+';D^8D;1$E&GXRB;>X1IC%-1+"KV;ZU6[13WRA7MKO'].$L8J)]
M[PK/TSZS!<!2C'P'C<%0>%IQDWRZ@%Q,@$/]YFV]]8V(;<\[M\TE%.W9K;2M
M;*$ 2D/^55<2K,@!ER-M(>BO2??F0>\ZF^T-?L1A-G5"37ON*=5!%2.SHY:[
MT,G;Q '@_AWU%"/Z):M:D7]K,PR!RY26A[2W*O-WLAX.O$""G+0N0%I;'FYE
M\HX)#GB/0V)N!C2CT]O[H4\/]-1_Q//4FQF"-E6JD/P.', (V)/%J#P+N#5N
M(=4\)-G:%"L92NC+67DJ%+,U&[O/=*SS($VGA^0E3(#/T'E?RA(KLFXW&7*0
M>SP3 %KR/-O\3M;: M#B-_D6LN+SY\5K;=NL,O:+F==$?VS]V6YN'2AV[#4
MF^&$YA>E_- &WVR,_5HG(NYQ;W6<15LI@P!AP]_ %0]*%KPH.&"WM/$T#)@G
MME]6G8)H"=K<#^^&SY<;8P+ZWSM^2(OK;D*:I.6'S,&VV3(G\-16N B4'<4J
M0@FRP1U:PRQ$V(F#(TKK8?0NQUX1+*M8&8ZV#/ A&DQ8(Z(LZ),GW1@M5-8
M:?ZZ)X/64+&RN/K2]@$BS52Y@F4=$HRY[,D4Y&%/8+.+'0S9F@DIB^%0":=>
MT=J%R.$@L]6+-]7TF%4)-K+T3!30&T1@-N-NK(YLXRFO,=&__^'/;]^\^4X0
MV+(0(985#E75RJ'<B!LXKUA?W8B!Z8?9I9@+="G*E8><L,)C5ZDN0AA%?)4H
MW\A;O[8>O7:.17<0%K@5X^NBYO\UH6:Z"KWSLNS_Q)*G -B&GU<>/:A0!$'J
M@3 M66PC!776MQ)=U0BD&/:7'!Z"7V[P(0>RV:Y8'"5-JETU<^_;,DD',4%[
M\_:/;YBPR4XS6<#2L(!)H@1%WY4#J505P:6LL,(B0DL5N4;%284<(^HK%,+Z
M+HJ;"=J7M#;0;)=F2:!VSE8YY*":BJRF$@MH3A_\N"=S%I69'(=YBDR"$J-/
MV<VV%_L_D]#Q(-D\1SGX0 =GH>!8MZLR3Z35C]IZ_:YA;O($#"*!;D1\J303
M&CXR:^$N(2@[^DN$DL+9R;H) C6\K$2H2S"U%8(^1 ;S3WI#*/'>]5JL:1DR
M1 7<6W]/FIHK8T*\FG.OG?#3S-N] F'%><7#1&9W#Q5]M"U$7<9!PM-:LZYC
M*2_J@MG+TS4Y1%W_X 3EH32QZ(AA&;QF22$DMD 29H+D6=NXR&0"&BI9$"<I
MKC;E:I@2&CD?'O9_66>)'^(DH9Y^QTT_X/T]C@5RE6#WRUWT^!49FXL4^:&6
M)'A&@Q'](!* Q)3?HN)C.T;$(#.H.(B7IFV+UH?<(/_UCJ0> !LI/WTTP-.H
M48749JPGS)GVF<-=EXTZ@GQ4^$9CL]+KS_G'_[1MO^N3>XQ5F!<89,4O5[-L
M0 X &QNPCP;TK%[4 =V4=4!O61U0NYDV$(_:^2#<%=K8BGQ4>%NQH+;=O3>&
MOA:J*O,1X<5: K+,4WF?&]W'Q%@V9ES/K?/6R]!Y:PF=MUZHSEM+R<9Z.3IO
M+:/SUHO1><KTM:OSUC(Z;RU2=9\;O75T7?$\RI)#$YZ2 ]^\6T.,%>3@  =O
M2-W\7/,/U3RR-AZE>ZL8Q[_>H[8Z/Z$I#+I&)- 1<WPH7L&:( SPIRL8HL7K
M1+NT$L$51(,WSNQ^YV  !CM;KWLP1.N*S="J-)5 :[HQJD!J(E-=.J4QDA.(
M0=U@55!D%80T/?2K?=?])&:\^33GMU'SHX,#%.C;[O1B-0H)Y$O?.NPN3-/S
M7A?:I15Z+L+3O&KJ+%(AAF6\Z)L0'2B)H1K#RB^=L#+HW3JSEBLQ"QC)+[$,
M+7]$#;>5ZV;[C"DM%G-.9/80XP<<)OXCSG-FYQ$Q:;BF^U!+8P:GSY3C4<1R
M$]SF#,AG4]@N!Z[*]I9 *E%H3 1,7F?SW(E#&M@QTX,C%XB-<"H>(H"0O6A*
MF8>WONNG+[]"Y1PTNSILQ\)8>2,3\:_]3@:N7?.XO'+2+,:;;9%#$X63=\GJ
M [#A,^ZC ?4$6=U]O#E'FW=H_?'VXNK\]A:MKL[0YN;]ZNKB'ZN[B\V5Y3+5
M(,=:E:CYZ]4VL&_=!^QE 9GQ-KM/?,\G!N9F>^GO?1IO5%;QI1K."8^;N/@#
MM>]#PIH'_W"&$S?V#Q25._R<KH/IFSC.@Z.%NIFS+ 2J]5O HI?.&AK]%SFR
M4 '#;H'?.46O50YX-K+K1BKJXD&.NZGWU@A,+%2_UD86ZL]!_D3W!#5*XT.4
MJU3;-Z0)I*-=#7L<U495;]<"?9LN1M!S5&R<%2/PA<)] \<52?OG(^HM 9E
MUFNJ&=;HFZ?BA[+>X3*DOH^6^?O@5*A#WM3R.YM1(U-+S01;@4\_S5NH)@YE
MV/9U1K34Y'7D)D+J\SD3.IA#IT.9*L'O_/PY'0^ _$RP.WBD5#TRV-/9I?]K
M1N"G1^#2#+R)<H:9]+H .$#9\Q=__WAQ=G'WD\V'39C0U3,FL"!M4\#?A?[6
M=VEUD+R.DA_NKJ/ =\F.FLU'(@?4AHM.#C6P9=%^7_@M&O.@>B)4SF1=5RFQ
MO:6+Y FD[.=C EX[0,K:-<VR-7>T[(.:&E*:T&R,C@IJ$JZSZV9!HW->02/C
M&DV'FY6N4R;/B%HT4)VDCPG>9L&EOYV\$(T$1 MFFP1:@"2>)ZF_9V]<&?L4
M!?ZCY<@/!:ZV:H-(TD#WT#WS$V>WB_&N*#]<!"6)=-MH<9.#:?[F+(67A.XK
M[&!6^_+K[Q)4QK7>'ZL?3XEP[J+8?I:X$O];/8JEB:6=,ER%Q_%*Q)X_NT'F
M%44.R7^\.^=Y\B=^=0Q,1YUHX"B.OK8MD"/8WHX,T*/+F*B3G'[S"*&=*($2
MN+!7W0)ZU'5ISY&$_GO_)"242EBO$>"GJ>=GP@L_1&=1$#AQ\O)S(.:8=/3R
MN$PVVU.*49C&Y3GB)Y_61_J_[\B>C>*Y@R-4,#"MW#5PE(IJ.!P"G\!&44Q#
M'-Q"/T:Q?5^ OECP A=4Z38FU;@!ADY?$GEBJ87A6+B?@<B /JF&K-E.BQW@
M5SL>7[1._6:WG5FO<4Q_X>SPF[FEI@G*3L8ZC)"2\"Q!=#A\$TI/=ZUVLMC%
M2''M%/(9.E3?_9YX,,:4*7L^K$+OB@FHA^NJP'-9+Y) ;>QM.=2@)(C3T\W'
MJ[M;='-^>G[QPVI]>?X*79W?677=J7&XD_$@2XL)(I%+:%=1BA-6GIK S:OZ
MD9ON_$(Y!A/S,9'ZR$K8V%4OG!M.]S"[MO4(.>$'!^O1;USN6:?+SOLX2I+3
M+(ZG;T,R ,R"V2W&2*>=G56M*N8B3YL*%JYKC/>G7@5!]$3KH;Z+XM,8>WY*
MFS7.^BZBB83YO%HM/&6T9CD-*ZR;3X3H3+:KKH\3#[$,2]-NC,8L4H&3NXAE
M7N:-H?)6*E,+L0B4%7M4@-! $KC=%V,9IO'RO<&%Z@7!E,\GQ71A%>_GX^3,
M3]P@2K)8,0Y&=4YS;\$ZZ$&E2S97=S>KTSNTNKT])U>:%Y<7J_7%Y<7=Q?GM
M2XMEK309VJA>HDX=#=W5";MI0QT5>R6<RGA8J!Q>4F$'1:/8E;V>AAI,XX18
M#1)"*W08;#2;%*]:Y$R.=J'_&_:4E)C,?,:E2@&Y@6IL<?4A;8;C.:G-JES*
M'.QI+5F"C'#K\^$T%.5QUFN$#@:F7S8U<%31@(T3R?H[DZXT=/S76N0:]:#9
M@UA!&M"7LTBP /@2A!=&#\J@+GKV(EIAJI3;1O<8Y"2LSEV2!44!O'Q"&KI?
M%L/S,M;RCA8F.&(G1D]DC!_2R":BK,F\] _\N5/VMWN\\T-:.*4L;T!GL5XL
M7$?PAC;+ 'MFVB?=_LSTAE^:-GE/7.\B7%>]5O;W?LA>J$QN)VT<[00<3+\0
M8'^6T\GN3_+[@)8@HM\[WB/S8M'&SCC>1O$^_^=]X.?ALB@+/5;@*Y_7=LSE
MK$(LO35',7!<[[/6.\5LN69B6,;=N$)TH-3$S>JJ\3:+3M#=]Q<W9^AZ==-*
M5[0@Q%*<[/<[$ZU_A,?UVDG2LPQS8<QI_,O#-6TU26,F8>C35T;^TZJ-S!Y5
M5K=[_ZI01=].^1@FV,V("J7=(N=Y*>6"L& E\/ 0]"EOO(@BEK+SYCM^TW([
MTB5B7%.0P%7KGHQYB<Y\HL(1-Y/.$D$RGP4FP 8JB7+W_?E-X>6W;,E),*TI
M-$-KU2U?4GER.0#,1" - K90F$<:.8D3D$U1>/ISM?7V.U1,N9#JA+*\YT<5
M2=%(4SZO8TR+>Y\_'S#1FO.<AGP8QHTN'A9@(9NJL;3E3&D!=]JYT=#B].VD
M,WR($C]-<I&;1S3X,$R+!A<+2/,\1'%Z0J;<(Z\89MLN$C*JE:@,KE-?2IAR
M:ICJ5W@FFUH R+2\P*B 'K2\$%K3P"[:MP#VM2V#2<C)GKT$TV!\/F1Q[N6R
M>D70SV<W9"_!8*T6?1;CIFLLD:E.>@;3$DRF0>8+#"8QE?2+=+)\MZE3VZMI
MK537*H"#(8"Y"S^-4%+FR]IU,W69T*[*UUB,=B9)^Z2LA6A6\Z<!QK@'',($
M]!:%.\@(LFX!]=D%&T&=E8YP<Y_A+283>9LM^7\_W-'.9E.K"3X,\^8R!POP
M;3__EIP]^<?(I5_;+O4CXE5;6*"ESE#4;#"$>+[J9E"D\3**G,D'&E_?;*[/
M;^Y^8HU9SO_^\>+ZP_G573MO<DD5SP:"C+4I,^:Y#H)E7"B7*(KC"S\28<2I
MY6<Z:19+">'\HL>2VTR)70YL244>&4:@J[(A9+@6LAT=8_F8E>.GE(S5)-"K
ME4VC:*!7.ZA0=F>,Z<;A'?B0)7Z^NCV_M9A# Y"V+HW-68;F8P6;BII@L[Z<
M05!L7,T!7"0.GSR, C.U4'1Z(\9WP)AA]_09X&)3'8B6KWVW;T3$K^X3%E0W
MM01Q(!@W83A(0"J$FR)@1S9@WK3D EC;"-NCV"],XF[\W4.ZV7Y,,',2K/$V
MBG&C7>AJ'\6I_]L< <K::)AV N@B"J58T2E.HNU)EA"=Q5PSKU"(K95)GTHL
M^E&6FB33]S<(P)H37@M!)@)LY(40O=@6!RD[.E]VA')9$JDH=&-,L>:T5=CZ
M3,>I&):E8'$ '4"RWC6%".$\3".QZ9*28B D2/QESW/ZVCELNV?K8E27Q%G:
M_&0I(B;!5$FM!9R,H\6NC-$H8JAF%+4N)+M'8P>;H0@6<K7<EA'ZA3H+./<'
MR^(&,!,2,1X-% ]&YNOX$5-9)=;;([EP[_ -WCL^32IE0.YPO/\).S%PZP2\
M4(I3FKH&:. &2%8Y"7+R65!<3E.(%WMF?L&FLEDK1H^WE1M,@U;:'HZF: _"
MG;K"LB)PF_?68?2FD-E7J&7]V8V4T!,-2&]*$E#][LK;,O2MDQ;PNB'WXS$J
ME#N/:>>^!$ZRLN<58U%,.]&_^/^L=,Q091BD%T%"3'!/%8 JBF";4X4\X M2
MA1STM,41U'_+4G\"<9!4?Q#1--4?Q\G]6N[ADC?0^.LE!PFE]P?C[Y@"<C?Z
M_ *KTKDM5,]R]34WVF;%-3=1>'4 Y&#,_&8[KH[ ]#-Y3YB*X94DCB79B(R?
M/N397A3$L(S[Y83HJ#PJ1.T7^<ZS@HWD'QFFMO)_!DDQPB]W21L1XC:(,YRX
ML7^@ CS7L[TD5/-/^7*(03GY;5GKOSY8B@)18G$[*D2>'+K5=MNSCSQZK3S4
M#^"A\G9@_ZQ4. KY)]U( 1 ^#DC) ,_I;TL.U%W^G?.*Z_*W+R4"K[\D%:;Q
M5 TX=^5N<:IS&BX,KXC>Q,Y_VZXM60YKNO]?CS6@VI)N_ U &;R-V%I5)*=Y
M"P!C<:T;_7K/ 5I4U#N2)5S%6JJ5/Y'-EU0N1N/? VQK32''5%X$7H]['Q7*
M[/S/ LK@%Z<=IWT>$*0GV"F$HBD>TFI1^% P633F!R?-XKD[+*A MB'&"OC)
M)-5D9""NWK/8K.BZ5RG,^LN^I P,AG<*"#6MK)8T/,OP%0%S]X2#1_PA"M.'
MJ=,^E<$O1FH%2 *B2Q;_GXN)-E'A]:!@#M%B-NFD9OS=4V18*$NHRXAU[R,&
MR]]_+:$2NC0[5>2NN?2)0I!!,$3,Y@Q(%L.U&98BQ R6NJ]MFY#*7%66O(H
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
M%/ #']39#.A IT#W3D!OA[D',VU,:%5(-?C?%%-5(DV0V@*!-.2.EP1OMS>
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
ME6JTTFR&$Q';D%Q0^.H)K"[?&634"]Z%#A:2SS\KI00\QLS7DN>3O%%"GK/
M,<J)7,3]H:1-3<533VW!XFF AX^@ZA.$B]P&ZPJBQX_.YF^O2M/@H 47THO]
MP?%CZIJ@G7AWD[^A D#,RP(?$>@0J;YCCZ56PT?$;&J]O\-+U!21JGXH\ZO?
M^+N'=+/]F& &J2HHMMF^\T,GI"TMKJD^(G)Y_IR2G>3?!_C23Z:.H)L**],Q
M=Q/A#94^KFK9LNE?(0;@)-J>$!"L.DWZ"E50Z&M/!0>5@-#/-2AT'F9[G <7
MV2Y5-K$<-C?-E$P9$4;(9L>+VF;3X&0^8'H*M*$0Q'SNN7>8E2C%*26P%;HX
M&3]&O(*4J2Q%>"1]E)EXM_ @&)=]#A*BCF\T::EG\UJI1 ERIUV"DK^Z$7)1
MI355Y2UI2L$-#8EQR<V:;4WRR_-G^FJ7?S.QW.A@8-IPT<!17!,5LR_9LV_<
M??>U(8 CQ* IH+ITTK<;:D!=('E Y&RE>$%X-ER'@UA!V5'.,XU(1GXNE4MZ
MQ9!F++=&KY .VHXB>/H9]:,DT&6)G88F7$HVE1J3Y:2/K_#T$O0.?NH$'\/I
M55MK:O/^J29X*&HJK[Q-PZ7RFE]N/F9)D?P\!K5S\#K+U/1,-=J17&6TE0WY
M1Z-^V$7(TD(==P:GMA)HXU< %>Q$!>82Y+,!B&S:0X#9W97<:"^N-[:/1AW6
MM^K,J5)H3$'#&M:L]0PA,#;%3[J68?*9%#,<X"4@8_Q2ACI/L8T27E*OL,WO
MC3[ -@!+E%U;RK,KA[R\ZFDC#9AHOX]")A@_1-3MS%QBD]LR !0;5C* "R 8
MWT>!1[MXTQ+P:4".GS2B-G+L^@E&CY'= A8#S&O9.8)5CTE^K<I55M5BDLWV
M!@>TK/"U$Z?'&5R;TF MU$V3Q0W.C\UU$&4TBJL*/,32B?,9T(%.@3PRAVW#
M1Y7]4*7303KIUMIE?4M7H5?6B&Q./KF&$X"RH^9@A"#AJX6M'WEB1;T-LZ^M
MXP:6K!=Q]F,4?R(*L[@ITNJ3[QR7A;E)63V"X4:-(!@/0!R* =6M/B!#T+88
M8R\K>Y@=E94TL&3M<X_%5J^K:JE3AY-T9K=PBG50  2D_F !)O, ;UHA%IS5
M35'._9*F%MWBE-B)G%3M2<V>'B@;1XP((<AEZ+HQ=>(<.#E9Q?W+>OUA&99"
MI@R7#-IZID[_JJ>D)44F%BP0C'%O#83)</YD.RS2<O8DGUO\Q#[.0D?X]V@J
M$+&BBRI'9"M=1X'O'O/_E>G'I",_DD!MJ"@YU*#SC0ZFUO"!X$:C BB_+ N9
M&H.;(J= BA'>I# A\WF,4C\XL4^?LZLP&=:R)X<W^>U+%J[QNI:RF($. 9:%
M'^3%V=SF;';M+&56MV]J*E31#T?Y&&9)Y@2T[QB]&'XDJXI3QP]I]N1<VE .
MIOD'72F\H%+0=!#K$9$UA]EV0"FQMRE_\K30? [^F-!:4$GJ[VG/@ZDEK#VY
M<2NM#1\0&1J"3!U)Y6=,>IPDR?)R(U;C._G<:0E(?XDCK+).M>C&>RZ5OF9-
M['D--7T\S*LK;5RA4/E\/N06$Z*TGL*V'ALM'X+2Y(J$TRE/1D[S1QSZ!%JS
M^+E0E,$\79F9S FC/%)@3F\UEB]PYG-Y%7C52/"5)<'(8O=$0NG_G?^:^8].
M0#TH\VI$.9@VHN\D\()DC@RR7?]>FH_=>OARB]:TRHCL>KAL(->O!#W+U50.
MIGD)D\(+]N)V:X2_0B%.;4J=$F^;4B=/")VS,9^5)I>)-1EP( J&&WT\A/&
MLG_I &KO8\MU6X<94)UR XO4>SVFKXZU--T]^''^(*TC#;)SF:WV*HF5H/UD
M0X^@?__#G]^^>?,=2ND\>;"+M=*PBKRK!$F%(F.*R6XQL?&]HJ["O(;2 # K
M'2I%&('E5?)!*"K:QR*7!HW8+K BP\AVR97!M8]XT#Y@*JN$;BD-IB&6V($^
M3\TK7])@[<3T2>$&Q_2QX<P#ALNQ;8/)TCNW$J<[;][R)-$5Q;ITS"8^\Y-#
ME#C!9GL9A;M+6HM;PJH:G^VG@X)Y8UX'S>%20RPT@\QQ$M!).,:<C73 $3+1
M2@[4I9CFU?,=@?:#$V3X W9H0<!ZK\SL\I6&:_IE5!HSR*%+QJ-'.@':US/8
M/<F5N=QRW"H11-]NI(^O:9PQES#Y.8T=EWR<5(6'3H]N>>V=V?FFCXB=B&I=
M=&'G,)NDT*S,/G#+WP5%+4W?=OF_\>+2??D?043]4#I,:)P7_9G99!!!LM"*
M ,8&NI"S;^W*G 2W6M%T XO4/+-O\",.,TSC.DM1_=%/'TZS)(WV.)Y7C!2!
MFSZ]U= #.XRS2<J^*TMXBM7C>5,8-2BC?Y:SJF0>]LA]S"-*]4<GINV*Y@FR
M$\,R'H4B1 =*:2D^LEO<289GK3).@RL=\>I:B.M-O06-Z#4!/!NVW2!6H F7
M%,F9;+S=4U.:E1QU-;!RO;>/*L>&9>9)7"F =P^9>4PW-I3 :2AMJNM[-OV\
MH<">ZFE#=MFZ971P0'Z]>X]#VEY\%7HK;^^'/KDR.+2.79G9.:^*TD3"?&T3
M+3RA=HSY+'F89FL>7AEZ*_5.1LE&JQJ*/N'&U/;<'X+HB#$KPK!Y(K"3!_]
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
M6V+^&C4/49H/VZ@@\.#'1>LYY<NBS$3&[HX2R @:%S<3H4\0&UZ$CR[L>JG
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
M9-;%\C%D0DCP:CL<>#N_^K;M8[%\M/)6P.,!O%+35DW/UJI>B\HGE/)1A6B
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
M#,!5<9\8O\E/ND9M![VARAP#ZLVG@RQFC %&OE7BOP>^TT?43/",:6TN)?D
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
M[XOV7LJO^_L;$);\C1^ZUOQ&4IA(^I)9KZ2TD!+&XZ,LB3$;KN06,V>6Q_[
M1-40^VP?ZZ8#%]Y%W33UBU@5K<_JD8]BJ269)L(=.:IWGX"4RP(NH26D@E>
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
M.D"Q9)5W\U)LJ=7#+6_*>B=]AS?\1?[%:S7)QJ86@6K.5/O><0J1=M5);D[
M!#G1^WZZ@K(G 9N4I#3(5IIWU?2YOK2U&2I(=K6&-#C:V9;2CKHU9WX^[VC@
MG;2YE2E#2N$>M5O_6_%<M_^3F;I$[D&<EX T/M\>!M*(A@B/"(?W1?S#_$Y#
MO\0]C3??.3C*S[?;YE@<VO/#H7Z!!28,]LOZ>-_MCP?#.9+.IZ/*HO2_UZ^3
MEV]XH;QSZS>>870MXI=F'&P/R8"R"(EDYLEJ#;R]3K'/Z6?-'!D@Y$;ZHB0?
MRKD8]B7? ?*M>OA6B67Q D#;ZN%29Q2TX/ MVQ:<*J;"Y$9<'YL)+SIV$[]1
M+CY%* -O8OVKF/TNUK^,66^3X2WENS4O=+GC<V *WU9YSIW]Y\P.I14%]Y=V
ML]=?-QAW/B)(%"X-K>$\&MHG 6$R[#=I@F)[R!P5Y2;\\F0=S63]FB1O(=2:
MF0S>9($]()PYVB*.;)_L#$8C.F_DN<\-^WEK?_P;*/NO 7R0YO3/@CO(SG-O
M":<HY@W1#9:B26^4@?+4@:)0D1K=.7&4\<K<09&7NRA4M_W]\R<Y)7QO(=Y.
M/,/PN![T5S-X(-!,B8S?C7?6W.\&EYD0AZ1A!G<O=01_9/ 7XLD5X 6=<;M@
M"EPR0C_-#7^QK/2FKL0_MZK*YJQK#;CLAX[8N*>U7G#F"H\MD64*) 0AG-]<
M_>^[BZ+Z,TY/T#^*DQ"0+R!DZ,X2\HI'BR93,<]+_@REG_R7"_T<,P]FJZ\V
M'3&"\\)$HKVL3SFM9.38B\9":,%D@ZQ&&BH"BG?RRTKY)0M;?JL1?G7S/E;'
MRGJ6O<]_X&*#=SYLOX2D8*"!Q6C,/!PA:_(0+^<F; H3+@>$I6>.%_<>B.3X
M#9G.U/55=8"!8%?G:PLSII%0N_.N:\K[8R>#VUV]RM*_@ZC8E$P507H#=\L(
M?&R@&D1X%:"1.EV)V1NP.S-$NGF1)&&)L0E*T1'II)D*MS$L7%^Q=QUA]>FP
M,5WCHA%O32K8ZOWXY5\S?\1R#.C':HV=FD9A.%L2CL_,99.&@42.R3SQ%"L-
MN(;K[!< ='K5.LEYEBV8:I)SP7ND0&,:(8%S4:IY^$2UYW8IG3Q"L<I^T7V^
M6VTYB#FZ0",3)VB5T GWD5=B5(?KJCTV8,1$JN3HQUG__$KJXWC$P"8F*#'M
MRG,-K8B3S#5#5U*UV2=)FGF9"TL^7J+*DAANB0NV.L,(/G2R[OW-*W+"CA91
M%RU2]WC?\G\=Q2BNOH/[.SYU?0.F6JRFT+97%%_X.R!WIDHT?66<(4FNZ/@X
M46Z^,3$4%[+S$"'I=9*,& +^9UUR\_427H9+]4SK< F@<X<3P/(M8$"(>4AI
MU_&2XT2<(S=Z3,Y7'%U<?.3)CK#TCGWU*Z#JQ08?]M5G(^W%V.DO>;MMRF=8
MW=%2"SY^?ZN/M22#)HJ*>B_F:(G0P#S?B2U)#* X0&[:=:6IZ2?%45%+OV\I
MT]H YJL;GWGJQ6:R^Z,2HEM;HEZ&J4K"AJEUVQ^/-C;P[I%K."".%(.F$O[U
MVS_^_3<) 9O7&2&H(G5,OL0T8U)M]LR"E )UPR/O0:2FDXP(C+D3.>S<<Q24
M)R_-<K?"9B7VK/.F :J1IQ#IRRC=;!28U9TPNY?<A3<3A<7VAYF:RL@6.2$>
M^,*?BK(R1Q 44_@M,9O9H7'HN])9'=#9BA*8XX)C$[M$=:00E'[K,%Q3OKJ@
M&,3*WEI[=BY=1'5Z)\U*2I<F9F!CC6N']([Y47PY</';5/#=B&\,C(O-7GY)
M7D^V:*-A%L":9364Z170-+=/.R 5ZMB.:B%77&EAEH9EPL_R%)V:*3.Z'*W5
MF?2&.@U[F=Y\\L@]PPM&OWG1_S!XJI^5E=6_"$%NY=EVWDIC/G_UV\T&I2/&
M+BAMUPV"8ED^>V!HH^J66'639&VQO-@DOSPX3BDF/^WA B!"+M/SB\,''JJK
M-SS'X,',A_ITW)BN<=DH[>#/8GX;8"*.%RTWCWKJEI/;MLC0'4/6*QXU[DZ[
M\W7UFE00JGY\9?C2L1"AP#\F+N5>?L,[2!(7R^Q[N>.[B]=O+=]=5^IR"AX&
M"*H%87V U)99]Z8/=O_*?H%N6%F]8WU/;.@J\[Z3+C,V<W,U1EK74#F/OU5E
M "^HZ][*AS377^:J8=:H,8V[4M'6BO0P;0>J_?0>CQ>;C_S,\&(5^PX ,E%V
MJRRP3;^TZ-Q$M4,8#G XLR[Y<\.W*OKOLTQ=XK*6V>UR1F># CE'>8+XXT-]
M223)><EYM;,<TPM#2JF]DK&7S1Y:0H@)^]* ?LSJ#0DVY7.(SIQJQ#<Z1W?D
M=Z9G+NYLMV*V.BC]^:]C^0QW.IG>$[A!R59G3+93U8!-RS,FV^;.-@N(Y;E@
M115!S NC_!H:BVR#Q?UD_*K)P#%IM\IKW 3$P:8C*CW9#C@JT1HK.-3*@@>F
M'&U^6!,R>&>;\@I(Z5WH?4F;_?D3W @_""'.I]6X@QXUT+QJRZ Q.\>KDE-/
M05PR9T92E4'**?$H+G9R5:H@$GA*FN=:+$G^N:@*%7R/+ _H@HWZ8'TG;.@E
MO\-HAK#N<IJK*))39?NZ^S_O7\4[6[Z5[.!?RO;/83R2 U58)BT,_ '&NOMP
M*!Z\,VGWQ* K>_KZSMC0&_LG])>+;GV9]/;4GJ(_:E*!HNTNC[QWQ%B%S>:0
MZLOT20M:#=VR2RBROJKLE61I4:-OGJKH7<''IZ/<].T;K/CW@4L,:[43QT/3
ME?]/_MYKP0:<QZ;_T4T?HMWZ%8J<W'K)&9O8_F=CXS^KU?]6"O,XJM]P,FC#
ME-*R QL"\U)=_=!T(G S%?\'E]0(F0(#M3.?<Z_OD)D>X:*_ M*%.1K XYT+
M%4G/*O.]A%#AC+(%:#:-Y8L=R$9!"TU;'-[E!B6$Q/3<\"-JH2[F[GY#(P;K
M8(7/R:+#"+Y7XC8/4GHG*"$#'/O]8]$\))?%Z_V9NED2OV2F11.6$)NA%)V0
M.L;,@/H,1YO/RQ^+ZF?)2A4=,YGQS%'SB&"AR0GJ8D&P(W+=^=K!%>?A51@V
M'X&842*X$_B616__XZ'^_C?1O:):%O\8&)9/>BG-WGW*$#V1D>!=&BC:59?*
MSAYZQ1F<UW.G3OI$$F[6<942G@^Z<*M"J8A=L"FJMI#U6R&B(W\\J)+(B4>'
MJ89K>F1VEW+&[4Y7REN\6"O8CG:BBBDO5ILQ>4^(QG'CD!W)+(.\YPTR?FQ&
MO&)2+CRLT.&M1I]>'ODY($G^BQ?-A_*[-[TCK5BD J5 7PPZ6U%^551P=#W-
MUQQU^8M)31^7T,"*? 0 >)Y22.C-U@X-38!XZZB*%%,"'C-=IDK2^<;R\A>O
M:"^7P=RUO1)N@T4K_ 2-TCH\ L6Z,%>'?U)S+]<9)<N",A-#??2G("PL4_(0
M7)E0J,#:(+R0'Y.V B#-7_I"DZ"8=[(^@[W!YDZH2)(4#PBEZX@0T'E3:X-8
M9]?&.%[$\R81H ?8N>P-Y&%UGQA.##TL+W48+HET:99C/:&@;YZ5DR8K&A^;
MH25J/SM0R+P_%&UK<39AE&*:14<^RLX1&LUL_,'VZ'$W.BXCX1Z%X%G_GD"!
MW6],?\^Y,V&#=W8EOX247H< 7X8I5 R4?[=<O-,?^X]1C9BN))OB&=.]9?4R
MS9([=A5.U1SQ62-95)6?!4 #NJAT[+A71+/:LR3A&+KA6GC<PF*A=G."(NBH
M#>4GL]OL]^66]TB.,-A1-6&JS8"/03#!])N=7QIWSXM)3LG-7$CN">""NVW$
M>$QM*B\/0Z&Y/U1) -EF*,>5V]3R28.MAK#DA%,0@< D1CT28$3AV/GZ,$0)
MD8TENLM7<B.6Z3#P36)T\YDK;<0,94="2@-.A3&?U.6V;#NP21(7SM"4#6U7
MMU02!,2F)EDOM/[JXKYN9#%YZ3B/U,*03TL3S$08W%H8.7S-J!"H,SD@+N4B
ML;UOUVU[A(_ANA)WK^)P>[P7'X4P27BCL\$\*8J#AY*9+ICN@ZE.F.DE[_0D
M"XNZ+.=IBOA$6<H4)CZ^GT6O!7WGG>\3E():AZ?J>":G<O]>4XA]LP<FD ^'
M^L63]SX"@>V+]EZJ3?>CD&#\T+7F-P,D+.E5U)]T8"R^['?3!+Y821(C6ZWE
M>IXRD:,/+J8!8CSH?7==B;<?GV3)F>;)#P&]AVJJYM$SAT W#^IS.GQ,Y3XA
M*4G&A46V*QH)!(;D[!V4.;^"1,?GIFR')*H[_@3ICLWK15/N'B#T61?5=:0>
MA.Z;]9TS6?A]Z-XB4.I?P,P;5('XZZEOA9PRX@TTY'A@WD[MI*O2$_BV"+[F
MQ?Q74< E+-2,^/](#=1X*X44!Y?WH6Z/33PAU$+,#ZWPZEBYX%->F;!)B>N
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
M*X;CGR.T%6MAK<!%]1SI\S353Z26^I/H4:]]\1OQP[WH!53Q_P%02P,$%
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
M&/?V<M6J"F526,[0ETGMLV64L;;*G'<W)+K;.I%%]Z:0XE@.B$Z#74IT(]B
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
MJC.P[[X7DOGAGGYNP74E0Q'IF+&U(4C5#J@*'$D9EFLZ9W+DB.?/,@_EYM+
M3()56 )5( 7"PBZ;PTR6E YE%T41%6RGG2:60J$!5V'_6O:RMJO2Q#$/;M]\
MCLDZ]:^\-?0M2X8B\A5*WNB30KHJRHF%1Q67N[AHP/!P*'Y8. G9A%$9W=P1
M*J5?R3>C?%<0G+<I:]Z0% ;6=JUU]:\ 7DZ=I PV!L&XMJX]O>1PO'DF^BC;
MT 0E)HEN5JO439;1'8D>J8T&%)K$'1;7$2NS%LNP([Y4!H\^JK#"<DD*9N*S
M<.=X 1Q*G+%QH.I3R 8\/)E4SE5E<5^3)];Z+8G2[!E?(42!_R7&14U&A()Y
MXKQ"94ET.C+G?H@80]<G=?Y$P1Y@5&0^6ZV\HK?AS$](WD_IYS#ZHB#^OC'&
MJOR]<P=]FY"&)$OJ_D@"RI!?EL6G)GFYO2D (S?2>#=X24D4,/T9+'QQQ":)
MO"T.XT'0B^?,>+F@$^2U=3A_=OUTQ9*-XI@5QV-)LN!QGNH<H#;=D+Q9U>,Z
M-:2,&K14< P?U%L,B^U%-4#1Z$HQ:"IJ)4UNO_<]2CJ,[M('MU#!,.IQ_^CF
MR17$E@UBVJER?>,9O254>E.RGI0VG#P"(B:=DNKCV7+K=!#"V((U=*S1MXB+
M-=)39(L=:^_1791PO3O=RZ\3/.#'9-U N%P/6]Q9>9+LHX9I%DEH<STDK4=P
MJ-8/9S)S$KC;G1-]&69]ULE->)$VY 9RTP&HRVEE??)IC&Q5<A69UQVV(2G<
M'(HMG6K6SO!C&*Z8!_DZ#,AN[X<'0DH?0R67:WXH-Q@+R]60F:DL9E.9#Y[!
M5;,$9VJIBNT/L>/ 032^R&/DB 6GUVN-E[DN1/,7#=$<]V6GQLM"%Z+%BX9H
M ?X.I _1F2Y$9R\:HC/<AZ$:+^>Z$)V_:(C.X1^%)F!6=3GO] 7AP]YW2_QL
M7W2/=) UO-^CV@GA25SXL?$-UFY(Q'[A;,A[VV!626&_[Q@"6I/:)-K&GAY[
MROM[I8]]7Y"OB4/E1.::),-T-NDDJ>F-;X_],0KCLNV&]8G4B(VD'8D,LCS'
MD4B$V'OCS/?#)U8,^X*:AV'ZD*Q3O\VS)<25:$]5 =0$K+&O_I#K0\#>[8N_
MU39ZNF8YX,:%?E3"+?>J_ QNQF'B^(,?FJ7JKNGMGG+J)5=A'$/GQ_ 6RHF:
MK5.SFYA^[-CK?BJ[PJ3@-M])-4[6/8F\<'67.%%2/U___C_?OGWSOW_^]--_
M_I___5_N/GW^)?C+#ZL_OG_<_'((/I^E3Q^_CW[X_E\?_OOS_2'VOW]T__C6
M_V?R+KDC__SC^^^^/+]WKY)O?[VX^'#WKW>/S_/%+]\^KNZB7^</6^+][LVB
M'\G#Q2\_?;^?7ZT^/EV3X/-A\^GFE_3'[V?GFS__$O_[*8XO__VP^.?\G^'Y
M_0_G\?WN\X___+B]^>77Q_!RN__Q_>7Y#][#P]Z/?IHM-W?_\M[_<OW^KW]^
M?/KWY?UWZ6?R?K&[^?;#K]<S_R[>?7BZ_W'M_/S[7QYVP?K[?Z4W2?SC7_^\
M#O_U(?Y^=S6[3-T/_['X\>GY]J>GQW_?G,\?/X;7S__Z</WOY%.:_,?N>;GX
MZ<O]TR_/N]OK#P\D\?[XCY]OO[M9_OG7Q\VS_^F_/R4_1>G33?+[@EQ_NB>W
MO_ZZ3?;?WZW)]^E/O][>WGS8GQ]^_N/#_.;3O__Q?]XL[F[?OM5^QBSBH./[
M,(NX+3J6[)AF0"^Q+E+HAY;ZDNJ4'' 6M,6-]+=OL;?2*8&N*EE]LR7?2<^#
M5?.>,D2:;^Y2S57:CLFRZ(OCA/ G<2,[5;CE15?G4BF"=UDZSR;P_B"K.O<"
M;[S*>-A;8@=";$DHB0;G=5C(XDT4;JA X[GG^UGO^K!=;E450<&8Z,\(6AB*
M! 1XQ3;;-EH<T[NBI?V#2VKDBU-.7%!W:F@@[5SQ9"CB/QOU:K<LO/!N4FB8
MK\/ '1SI"M&QK&$(M*NR!,PF&M;>;';)!#<ZS\@^C+VDI!=7"%HR0F4HPIZ&
MQTJL RRJ$RW4^O *L/:MIXKTP)U@X CWW$'L0LZ]L+PH%1#?8Z"V5EAUN S<
MB#@Q.2/Y_S*O1GF3=W]//<KJ95 685Z$NP<OR" :4FNT><3.T;>@7_IX =9K
M!]="<']B_\'SPO2BXC?4B#+E^@T',>.N0B=0"!+23 >O4]', 1<, M#A^X(N
MTL"E@CH-']\X<7)FI]Z? F'C5+?K,"%9,WLJO(JW^\I2LK@T6:S2UY(JR6];
MVJ\G($G(KUWYM(/4E9>T:N>]X=++[[=>E/.BD#G0^@C3OI?LL=>>*&"0H/'>
MF>U@="?C*!0K('H\.>U4;3!B!3MCQ&@QFH$P<)_,D\9769$O]JFT^7)(8,<V
M 2R8^D;,$V.]/J@*//,PBL(GHI0/W/SFA8BX)0HH[\A+V&8Z[62 5':=+>5S
M$!,WI:3.R(.E1S8NB3'IN\3]I8HI7V2P1H7]FWDE0*V8 V@*SVG9M EI7M [
M!M)NVT3VCK<Z?]X3BJD=[>?3P"UMU@])O6L%5THX\3L-)UM<FX6=A[H&C2E!
M)Y 2;E?9; J5,]1:=$<'H2F!V"4OG.(0-<YLKD . :P(#2/T^.M/IUY$(W%I
M>&/A.@SD[ 5#A3I%KU@*P^BFI5U%+$_3!Z\'5@Z+': DA1"G"F,,9S"8FPO6
MHLR$9%!C890Q$TL+-8?EK*"W7-/_I1O6(HP3\"Y37!J8#@@-]+AB0@X0X$YC
MB"U]6N )Q 1H,0QB,/#Z8%*[U9*+@==OFE(#;)!>'4WS"&H3:+6!M!L-T$-6
M?VF_=D"7ZH#.T4A^'$"??D"\%8/B_#5V.===UAA=S*'7M;771QF*8^W\VUV,
M7DJ6^D^0IR#"U[[E8^A;_DBBAQ# :%ZO/9?8!9-/ ]-HUH11("S]>T\+Q)=U
MR%Q!-(>#<",+.<QJNPUUQ.3$QGJZM$QI*8@+ >(^U<U<-]VE6:S>&:'D72^3
M*/W9)V6_S5T8)=X?V>^%DX&/?8-A"S<F56[Q-&)2@/#0T"MAZC_HQ@&?^=])
M:K1VC]ZN42T$H./I;18"L.]NRD.SB!.LEONL<6^P\5GZE)7F@P6Q6878549,
MT]_4/YY&V'X^@H2$SDCB>'[,<3T)&-<;V2#SX(KU*R57>5I<[$;>OM 7*[ZE
M/FJXD0/2NL<6NJ8.C-#A\#4ZF(Q6\*N7Z=7+9,_+]!/9>J[/[SUOC$YC<-1[
MMR8,3?G@Q-ME&\A*PH74== +OA_IG8</2Z<@<%P?&4O;T%_-4SI+5DY-%1C>
MQU-:*V()P'53FO*IW6OU@K0YU;3(K==($M5$0M-NR4M(#4&>E)!S3PMUS.9Q
M+"YA)W:WDQ2VQT2R)D>WN# #&KF<60NLZJ.&^5ID J6E$GE@@ X!XV3!@VP
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
M#]0?3:!?.=_+=3&U^++<AOZ91EZ\\ESV1U*@&A&8UD9N)DO8_'\-_ZOMJZF
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
MD=^9]8#FB*E$#N=5\\SS4Y9,?)>WQ_%(G.<7+X.Y$WONN1,%=&YQ6>\UNX5
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
M<W!R:6YG=FEE=RYH=&U02P$"% ,4    " !P@9Q:?>M3,&T'  !E'P  '
M            @ %LJ@( 96$P,C,X,S X,#%E>#$R+3%?<W!R:6YG+FAT;5!+
M 0(4 Q0    ( '"!G%K1T8W#:0<  $$>   <              "  1.R @!E
M83 R,S@S,#@P,65X,3(M,E]S<')I;F<N:'1M4$L! A0#%     @ <(&<6KC_
M*$/, P  D P  !P              ( !MKD" &5A,#(S.#,P.# Q97@Q,RTQ
M7W-P<FEN9RYH=&U02P$"% ,4    " !P@9Q:H-XV6L,#  #%#   '
M        @ &\O0( 96$P,C,X,S X,#%E>#$S+3)?<W!R:6YG+FAT;5!+ 0(4
M Q0    ( '"!G%I6_NW5_P$  .0$   <              "  ;G! @!E83 R
M,S@S,#@P,65X,34M,5]S<')I;F<N:'1M4$L! A0#%     @ <(&<6O<5GX8#
M/0  FE(! !L              ( !\L," &5A,#(S.#,P.# Q97@R+3%?<W!R
M:6YG+FAT;5!+ 0(4 Q0    ( '"!G%JF$^]%O&\  "1Q   -
M  "  2X! P!I;6%G95\P,#$N:G!G4$L! A0#%     @ <(&<6A0C1D;6=0
M,'<   T              ( !%7$# &EM86=E7S P,BYJ<&=02P$"% ,4
M" !P@9Q:11RB/3BH  "0J0  #0              @ $6YP, :6UA9V5?,# S
M+FIP9U!+ 0(4 Q0    ( '"!G%JKW]T4NIH  !><   -              "
M 7F/! !I;6%G95\P,#0N:G!G4$L! A0#%     @ <(&<6G/&"2RY4@  )E0
M  T              ( !7BH% &EM86=E7S P-2YJ<&=02P$"% ,4    " !P
M@9Q:(AH3#M,T  !.1P  #0              @ %"?04 :6UA9V5?,# V+FIP
M9U!+ 0(4 Q0    ( '"!G%IZBWGY\PP  'X-   -              "  4"R
M!0!I;6%G95\P,#<N:G!G4$L! A0#%     @ <(&<6GYC4CFM#P  01    T
M             ( !7K\% &EM86=E7S P."YJ<&=02P$"% ,4    " !P@9Q:
MDV]M<5\5  "E^@  $0              @ $VSP4 <W!H;"TR,#(T,3(S,2YX
M<V102P$"% ,4    " !P@9Q:OWNW$R$4  #*!P$ %0              @ '$
MY 4 <W!H;"TR,#(T,3(S,5]C86PN>&UL4$L! A0#%     @ <(&<6F9&/%-N
M2P  KKD$ !4              ( !&/D% '-P:&PM,C R-#$R,S%?9&5F+GAM
M;%!+ 0(4 Q0    ( '"!G%HC53'([:8  #5:"  5              "  ;E$
M!@!S<&AL+3(P,C0Q,C,Q7VQA8BYX;6Q02P$"% ,4    " !P@9Q:B4QMB;5+
M  !$[ 0 %0              @ '9ZP8 <W!H;"TR,#(T,3(S,5]P<F4N>&UL
64$L%!@     4 !0 * 4  ,$W!P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>ea0238308-20f_springview_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:sphl="http://www.springviewggl.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="sphl-20241231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenuesMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenuesMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenueFromARelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenueFromARelatedPartyMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenueFromARelatedPartyMember</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">0002002236</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueFromARelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueFromARelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:CostOfRevenueFromARelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-17</startDate>
            <endDate>2024-10-17</endDate>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-17</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </entity>
        <period>
            <startDate>2024-10-17</startDate>
            <endDate>2024-10-17</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">sphl:SpringviewBVILtdSpringviewBVIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:SubsidiariesOfCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">sphl:SpringviewEnterprisesPteLtdSpringviewSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:SubsidiariesOfCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:RevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">sphl:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:NewConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:NewConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:NewConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ReconstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ReconstructionMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ReconstructionMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:AdditionAndAlterationWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:AdditionAndAlterationWorkMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:AdditionAndAlterationWorkMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherGeneralContractingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherGeneralContractingServicesMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherGeneralContractingServicesMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorAMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorBMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorDMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorEMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">sphl:SubcontractorEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:BorrowerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:BorrowerAMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:BorrowerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-10-15</instant>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">sphl:BorrowerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:ThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">sphl:BorrowerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:ThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:ThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sphl:ThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sphl:LeasedOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sphl:LeasedOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sphl:LeaseholdBuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sphl:LeaseholdBuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:LoansAndBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankEnterpriseFinancingTemporaryBridgingLoanIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ETHOZCapitalLtdTemporaryBridgingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ETHOZCapitalLtdTemporaryBridgingLoanMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ETHOZCapitalLtdTemporaryBridgingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ANEXTBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ANEXTBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:ANEXTBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankBusinessInstallmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankBusinessInstallmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:StandardCharteredBankBusinessInstallmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:OCBCBusinessTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:OCBCBusinessTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:OCBCBusinessTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sphl:DBSSMEWorkingCapitalLoanIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueSingaporeIRASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </entity>
        <period>
            <instant>2023-09-27</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </entity>
        <period>
            <instant>2023-11-16</instant>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-16</instant>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-16</instant>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-17</startDate>
            <endDate>2024-10-17</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-17</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</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="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:SpringviewContractsPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:SpringviewContractsPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ChinaInternationalCorporateManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ChinaInternationalCorporateManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrZhuoWangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-01</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:SpringviewContractsPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:GGLEnterprisesPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:MrHengKongChuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ChinaInternationalCorporateManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ChinaInternationalCorporateManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ConstructionServiceProvidedToSpringviewContractsPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ConstructionServiceProvidedToSpringviewContractsPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:ConstructionServiceProvidedToSpringviewContractsPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">sphl:InteriorDesignServiceSubcontractingCostProvidedByGGLEnterprisesPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:CommercialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:CommercialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:CommercialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ResidentialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ResidentialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:ResidentialCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:SubcontractingCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:SubcontractingCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:SubcontractingCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:MaterialCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:MaterialCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:MaterialCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:LaborCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:LaborCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:LaborCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:EquipmentRentalAndSiteCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:EquipmentRentalAndSiteCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:EquipmentRentalAndSiteCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherDirectCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherDirectCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</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">0002002236</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">sphl:OtherDirectCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">sphl:ChiefOperatingDecisionMakerCODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="sgd">
        <measure>iso4217:SGD</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="sgdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:SGD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-18270">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="c0" id="ixv-31">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="c0" id="ixv-43">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-18271">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-18272">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-18273">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-60">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="c0" id="ixv-72">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-18274">001-42305</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-18275">Springview Holdings Ltd</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-96">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-18276">203 Henderson Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-18277">#06-01</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3 contextRef="c0" id="ixv-18278">Henderson Industrial Park</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCountry contextRef="c0" id="ixv-18279">SG</dei:EntityAddressCountry>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-18280">Singapore</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-18281">159546</dei:EntityAddressPostalZipCode>
    <dei:ContactPersonnelName contextRef="c1" id="ixv-116">Zhuo Wang</dei:ContactPersonnelName>
    <dei:CityAreaCode contextRef="c1" id="ixv-18282">+65</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c1" id="ixv-18283">6271 2282</dei:LocalPhoneNumber>
    <dei:EntityAddressAddressLine1 contextRef="c1" id="ixv-123">203 Henderson Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c1" id="ixv-127">#06-01</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3 contextRef="c1" id="ixv-131">Henderson Industrial Park</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCountry contextRef="c1" id="ixv-18284">SG</dei:EntityAddressCountry>
    <dei:EntityAddressCityOrTown contextRef="c1" id="ixv-18285">Singapore</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="c1" id="ixv-18286">159546</dei:EntityAddressPostalZipCode>
    <dei:Security12bTitle contextRef="c0" id="ixv-160">Ordinary shares, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-164">SPHL</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-18287">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c2"
      decimals="INF"
      id="ixv-18288"
      unitRef="shares">11500000</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0" id="ixv-18289">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0" id="ixv-18290">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-18291">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-18292">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-18293">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-263">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="c0" id="ixv-269">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag contextRef="c0" id="ixv-275">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentAccountingStandard contextRef="c0" id="ixv-18294">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c0" id="ixv-318">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c0" id="ixv-334">false</dei:EntityShellCompany>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c0" id="ixv-18295">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c0" id="ixv-9683">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Risk Management and Strategy&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"&gt;We recognize the importance of developing, implementing,
and maintaining appropriate and adequate administrative and technical measures to safeguard our information management security systems
and protect the confidentiality, integrity, and availability of data, in compliance with the necessary legislation and regulations in
the jurisdictions in which we operate. Therefore, we have developed and maintain a comprehensive cybersecurity risk management program
that focuses on monitoring, risk mitigation and risk response, in order to ensure the security and safety of our computer systems, networks,
cloud services, software, and all data stored therein.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have implemented protocols to protect against
cybersecurity threats and prevent unauthorized access to sensitive data. We conduct regular assessment of the Company&#x2019;s cybersecurity
risks and vulnerabilities, by identifying potential threats, assessing the likelihood and potential impact of cyberattacks. We also conduct
ongoing evaluation of the industry trends and regulatory environments to ensure we are in full compliance with applicable cybersecurity
laws and regulations in all jurisdictions where we operate. We have set in place an efficient risk mitigation and control and incident
response protocols to identify potential risks, detect, effectively respond to, and recover from cybersecurity breaches.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Overall, we believe that we have established a
robust framework to protect against cybersecurity threats, mitigate risks, preserve customer trust and reputation, and support the sustainable
growth of our Company.&lt;/p&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c0" id="ixv-9684">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Risk Management and Strategy&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"&gt;We recognize the importance of developing, implementing,
and maintaining appropriate and adequate administrative and technical measures to safeguard our information management security systems
and protect the confidentiality, integrity, and availability of data, in compliance with the necessary legislation and regulations in
the jurisdictions in which we operate. Therefore, we have developed and maintain a comprehensive cybersecurity risk management program
that focuses on monitoring, risk mitigation and risk response, in order to ensure the security and safety of our computer systems, networks,
cloud services, software, and all data stored therein.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have implemented protocols to protect against
cybersecurity threats and prevent unauthorized access to sensitive data. We conduct regular assessment of the Company&#x2019;s cybersecurity
risks and vulnerabilities, by identifying potential threats, assessing the likelihood and potential impact of cyberattacks. We also conduct
ongoing evaluation of the industry trends and regulatory environments to ensure we are in full compliance with applicable cybersecurity
laws and regulations in all jurisdictions where we operate. We have set in place an efficient risk mitigation and control and incident
response protocols to identify potential risks, detect, effectively respond to, and recover from cybersecurity breaches.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Overall, we believe that we have established a
robust framework to protect against cybersecurity threats, mitigate risks, preserve customer trust and reputation, and support the sustainable
growth of our Company.&lt;/p&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c0" id="ixv-18296">We recognize the importance of developing, implementing,
and maintaining appropriate and adequate administrative and technical measures to safeguard our information management security systems
and protect the confidentiality, integrity, and availability of data, in compliance with the necessary legislation and regulations in
the jurisdictions in which we operate.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c0" id="ixv-18297">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <dei:AuditorFirmId contextRef="c0" id="ixv-18298">5395</dei:AuditorFirmId>
    <dei:AuditorOpinionTextBlock contextRef="c0" id="ixv-10156">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Opinion on the Financial Statements&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have audited the accompanying
consolidated balance sheets of Springview Holdings Ltd (the &#x201c;Company&#x201d;) as of December 31, 2023 and 2024, the related
consolidated statements of operations and comprehensive income (loss), changes in shareholders&#x2019; equity and cash flows for each
of the three years in the  period ended December 31, 2024, and 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 financial position of the Company as of December 31, 2023 and 2024, and the results of its operations and its
cash flows for each of the three years in the period ended December 31, 2024, in conformity with accounting principles
generally accepted in the United States of America.&lt;/p&gt;</dei:AuditorOpinionTextBlock>
    <dei:AuditorName contextRef="c0" id="ixv-18299">Marcum Asia CPAs LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c0" id="ixv-18300">New&#160;York, New&#160;York</dei:AuditorLocation>
    <us-gaap:Cash contextRef="c3" decimals="0" id="ixv-18301" unitRef="sgd">698106</us-gaap:Cash>
    <us-gaap:Cash contextRef="c2" decimals="0" id="ixv-18302" unitRef="sgd">3373424</us-gaap:Cash>
    <us-gaap:Cash contextRef="c2" decimals="0" id="ixv-18303" unitRef="usd">2469202</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" id="ixv-18304" unitRef="sgd">314572</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-18305" unitRef="sgd">45477</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-18306" unitRef="usd">33286</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c4" decimals="0" id="ixv-18307" unitRef="sgd">145842</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c5" decimals="0" id="ixv-18308" unitRef="sgd">19901</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c5" decimals="0" id="ixv-18309" unitRef="usd">14567</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c3" decimals="0" id="ixv-18310" unitRef="sgd">4813313</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c2" decimals="0" id="ixv-18311" unitRef="sgd">4618205</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c2" decimals="0" id="ixv-18312" unitRef="usd">3380329</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:OtherReceivables contextRef="c2" decimals="0" id="ixv-18313" unitRef="sgd">2621944</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c2" decimals="0" id="ixv-18314" unitRef="usd">1919151</us-gaap:OtherReceivables>
    <us-gaap:OtherAssetsCurrent contextRef="c3" decimals="0" id="ixv-18315" unitRef="sgd">76249</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c2" decimals="0" id="ixv-18316" unitRef="sgd">52491</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c2" decimals="0" id="ixv-18317" unitRef="usd">38421</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" id="ixv-18318" unitRef="sgd">6048082</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="0" id="ixv-18319" unitRef="sgd">10731442</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="0" id="ixv-18320" unitRef="usd">7854956</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-18321" unitRef="sgd">7861</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-18322" unitRef="sgd">3546</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-18323" unitRef="usd">2596</us-gaap:PropertyPlantAndEquipmentNet>
    <sphl:RightofuseAssetsNet contextRef="c3" decimals="0" id="ixv-18324" unitRef="sgd">295174</sphl:RightofuseAssetsNet>
    <sphl:RightofuseAssetsNet contextRef="c2" decimals="0" id="ixv-18325" unitRef="sgd">390680</sphl:RightofuseAssetsNet>
    <sphl:RightofuseAssetsNet contextRef="c2" decimals="0" id="ixv-18326" unitRef="usd">285961</sphl:RightofuseAssetsNet>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c2" decimals="0" id="ixv-18327" unitRef="sgd">333786</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c2" decimals="0" id="ixv-18328" unitRef="usd">244317</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c3" decimals="0" id="ixv-18329" unitRef="sgd">411070</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c2" decimals="0" id="ixv-18330" unitRef="sgd">72354</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c2" decimals="0" id="ixv-18331" unitRef="usd">52960</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c3" decimals="0" id="ixv-18332" unitRef="sgd">714105</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c2" decimals="0" id="ixv-18333" unitRef="sgd">800366</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c2" decimals="0" id="ixv-18334" unitRef="usd">585834</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c3" decimals="0" id="ixv-18335" unitRef="sgd">6762187</us-gaap:Assets>
    <us-gaap:Assets contextRef="c2" decimals="0" id="ixv-18336" unitRef="sgd">11531808</us-gaap:Assets>
    <us-gaap:Assets contextRef="c2" decimals="0" id="ixv-18337" unitRef="usd">8440790</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="0" id="ixv-18338" unitRef="sgd">1354368</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c2" decimals="0" id="ixv-18339" unitRef="sgd">1669596</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c2" decimals="0" id="ixv-18340" unitRef="usd">1222073</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c3" decimals="0" id="ixv-18341" unitRef="sgd">776424</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c2" decimals="0" id="ixv-18342" unitRef="sgd">805850</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c2" decimals="0" id="ixv-18343" unitRef="usd">589848</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="0" id="ixv-18344" unitRef="sgd">604229</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="0" id="ixv-18345" unitRef="sgd">1054597</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="0" id="ixv-18346" unitRef="usd">771920</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c3" decimals="0" id="ixv-18347" unitRef="sgd">429603</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c2" decimals="0" id="ixv-18348" unitRef="sgd">256729</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c2" decimals="0" id="ixv-18349" unitRef="usd">187915</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" id="ixv-18350" unitRef="sgd">136566</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18351" unitRef="sgd">170776</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18352" unitRef="usd">125001</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c3" decimals="0" id="ixv-18353" unitRef="sgd">62778</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18354" unitRef="sgd">45032</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18355" unitRef="usd">32961</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-18356" unitRef="sgd">3363968</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-18357" unitRef="sgd">4002580</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-18358" unitRef="usd">2929718</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c3" decimals="0" id="ixv-18359" unitRef="sgd">578383</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c2" decimals="0" id="ixv-18360" unitRef="sgd">391836</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c2" decimals="0" id="ixv-18361" unitRef="usd">286807</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermDebtNoncurrent contextRef="c3" decimals="0" id="ixv-18362" unitRef="sgd">836662</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c2" decimals="0" id="ixv-18363" unitRef="sgd">579071</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c2" decimals="0" id="ixv-18364" unitRef="usd">423855</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="0" id="ixv-18365" unitRef="sgd">42217</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18366" unitRef="sgd">96921</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18367" unitRef="usd">70942</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c3" decimals="0" id="ixv-18368" unitRef="sgd">73173</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18369" unitRef="sgd">80476</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18370" unitRef="usd">58905</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c3" decimals="0" id="ixv-18371" unitRef="sgd">1530435</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c2" decimals="0" id="ixv-18372" unitRef="sgd">1148304</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c2" decimals="0" id="ixv-18373" unitRef="usd">840509</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c3" decimals="0" id="ixv-18374" unitRef="sgd">4894403</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c2" decimals="0" id="ixv-18375" unitRef="sgd">5150884</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c2" decimals="0" id="ixv-18376" unitRef="usd">3770227</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c6"
      decimals="4"
      id="ix_12_fact"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c7"
      decimals="4"
      id="ix_13_fact"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c7"
      decimals="4"
      id="ix_14_fact"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c6"
      decimals="INF"
      id="ix_3_fact"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c7"
      decimals="INF"
      id="ix_4_fact"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c7"
      decimals="INF"
      id="ix_5_fact"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c6"
      decimals="INF"
      id="ix_6_fact"
      unitRef="shares">10000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="ix_7_fact"
      unitRef="shares">10000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c7"
      decimals="INF"
      id="ix_8_fact"
      unitRef="shares">11500000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c7"
      decimals="INF"
      id="ix_9_fact"
      unitRef="shares">11500000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="ix_10_fact"
      unitRef="shares">11500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="ix_11_fact"
      unitRef="shares">11500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c6" decimals="0" id="ix_0_fact" unitRef="sgd">1352</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c7" decimals="0" id="ix_1_fact" unitRef="sgd">1549</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c7" decimals="0" id="ix_2_fact" unitRef="usd">1150</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c8"
      decimals="4"
      id="ix_27_fact"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c9"
      decimals="4"
      id="ix_28_fact"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c9"
      decimals="4"
      id="ix_29_fact"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c8"
      decimals="INF"
      id="ix_18_fact"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c9"
      decimals="INF"
      id="ix_19_fact"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c9"
      decimals="INF"
      id="ix_20_fact"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c8"
      decimals="INF"
      id="ix_21_fact"
      unitRef="shares">10000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c9"
      decimals="INF"
      id="ix_22_fact"
      unitRef="shares">10000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c9"
      decimals="INF"
      id="ix_23_fact"
      unitRef="shares">10000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c8"
      decimals="INF"
      id="ix_24_fact"
      unitRef="shares">10000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c9"
      decimals="INF"
      id="ix_25_fact"
      unitRef="shares">10000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c9"
      decimals="INF"
      id="ix_26_fact"
      unitRef="shares">10000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c8" decimals="0" id="ix_15_fact" unitRef="sgd">1352</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c9" decimals="0" id="ix_16_fact" unitRef="sgd">1352</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c9" decimals="0" id="ix_17_fact" unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c2" decimals="0" id="ixv-18407" unitRef="sgd">250665</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c2" decimals="0" id="ixv-18408" unitRef="usd">183476</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c3" decimals="0" id="ixv-18409" unitRef="sgd">997296</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c2" decimals="0" id="ixv-18410" unitRef="sgd">6290712</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c2" decimals="0" id="ixv-18411" unitRef="usd">4604506</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" id="ixv-18412" unitRef="sgd">867784</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="0" id="ixv-18413" unitRef="sgd">-163354</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="0" id="ixv-18414" unitRef="usd">-119569</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-18415" unitRef="sgd">1867784</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-18416" unitRef="sgd">6380924</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-18417" unitRef="usd">4670563</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" id="ixv-18418" unitRef="sgd">6762187</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="0" id="ixv-18419" unitRef="sgd">11531808</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="0" id="ixv-18420" unitRef="usd">8440790</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c10" decimals="0" id="ixv-18422" unitRef="sgd">6868847</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c11" decimals="0" id="ixv-18423" unitRef="sgd">13167319</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c12" decimals="0" id="ixv-18424" unitRef="sgd">8811646</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c12" decimals="0" id="ixv-18425" unitRef="usd">6449748</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c13" decimals="0" id="ixv-18426" unitRef="sgd">347105</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c14" decimals="0" id="ixv-18427" unitRef="sgd">185694</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c16" decimals="0" id="ixv-18428" unitRef="sgd">7215952</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c17" decimals="0" id="ixv-18429" unitRef="sgd">13353013</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c0" decimals="0" id="ixv-18430" unitRef="sgd">8811646</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c0" decimals="0" id="ixv-18431" unitRef="usd">6449748</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfRevenue contextRef="c18" decimals="0" id="ixv-18432" unitRef="sgd">4837012</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c19" decimals="0" id="ixv-18433" unitRef="sgd">8534597</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c20" decimals="0" id="ixv-18434" unitRef="sgd">7907554</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c20" decimals="0" id="ixv-18435" unitRef="usd">5787992</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c21" decimals="0" id="ixv-18436" unitRef="sgd">330576</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c22" decimals="0" id="ixv-18437" unitRef="sgd">176851</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c16" decimals="0" id="ixv-18438" unitRef="sgd">5167588</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c17" decimals="0" id="ixv-18439" unitRef="sgd">8711448</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="0" id="ixv-18440" unitRef="sgd">7907554</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="0" id="ixv-18441" unitRef="usd">5787992</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c16" decimals="0" id="ixv-18442" unitRef="sgd">2048364</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c17" decimals="0" id="ixv-18443" unitRef="sgd">4641565</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="0" id="ixv-18444" unitRef="sgd">904092</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="0" id="ixv-18445" unitRef="usd">661756</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c16" decimals="0" id="ixv-18446" unitRef="sgd">1327124</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c17" decimals="0" id="ixv-18447" unitRef="sgd">1720155</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-18448" unitRef="sgd">2028293</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-18449" unitRef="usd">1484624</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c16" decimals="0" id="ixv-18450" unitRef="sgd">1327124</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c17" decimals="0" id="ixv-18451" unitRef="sgd">1720155</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" id="ixv-18452" unitRef="sgd">2028293</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" id="ixv-18453" unitRef="usd">1484624</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c16" decimals="0" id="ixv-18454" unitRef="sgd">721240</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c17" decimals="0" id="ixv-18455" unitRef="sgd">2921410</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-18456" unitRef="sgd">-1124201</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-18457" unitRef="usd">-822868</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c16" decimals="0" id="ixv-18458" unitRef="sgd">42938</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c17" decimals="0" id="ixv-18459" unitRef="sgd">78069</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="0" id="ixv-18460" unitRef="sgd">108673</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="0" id="ixv-18461" unitRef="usd">79544</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncome contextRef="c16" decimals="0" id="ixv-18462" unitRef="sgd">50478</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c17" decimals="0" id="ixv-18463" unitRef="sgd">24834</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c0" decimals="0" id="ixv-18464" unitRef="sgd">35786</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c0" decimals="0" id="ixv-18465" unitRef="usd">26194</us-gaap:OtherNonoperatingIncome>
    <us-gaap:NonoperatingIncomeExpense contextRef="c16" decimals="0" id="ixv-18466" unitRef="sgd">7540</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c17" decimals="0" id="ixv-18467" unitRef="sgd">-53235</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="0" id="ixv-18468" unitRef="sgd">-72887</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="0" id="ixv-18469" unitRef="usd">-53350</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c16" decimals="0" id="ixv-18470" unitRef="sgd">728780</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c17" decimals="0" id="ixv-18471" unitRef="sgd">2868175</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-18472" unitRef="sgd">-1197088</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-18473" unitRef="usd">-876218</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c16" decimals="0" id="ixv-18474" unitRef="sgd">111055</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c17" decimals="0" id="ixv-18475" unitRef="sgd">478009</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-18476" unitRef="sgd">-165950</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-18477" unitRef="usd">-121468</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c16" decimals="0" id="ixv-18478" unitRef="sgd">617725</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c17" decimals="0" id="ixv-18479" unitRef="sgd">2390166</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-18480" unitRef="sgd">-1031138</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-18481" unitRef="usd">-754750</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" id="ixv-18482" unitRef="sgd">250665</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" id="ixv-18483" unitRef="usd">183476</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c16" decimals="0" id="ixv-18484" unitRef="sgd">617725</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c17" decimals="0" id="ixv-18485" unitRef="sgd">2390166</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="0" id="ixv-18486" unitRef="sgd">-780473</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="0" id="ixv-18487" unitRef="usd">-571274</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c16"
      decimals="INF"
      id="ixv-18488"
      unitRef="shares">20000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c16"
      decimals="INF"
      id="ixv-18489"
      unitRef="shares">20000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c17"
      decimals="INF"
      id="ixv-18490"
      unitRef="shares">20000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c17"
      decimals="INF"
      id="ixv-18491"
      unitRef="shares">20000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-18492"
      unitRef="shares">20308219</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-18493"
      unitRef="shares">20308219</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-18494"
      unitRef="shares">20308219</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-18495"
      unitRef="shares">20308219</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c16"
      decimals="2"
      id="ixv-18496"
      unitRef="sgdPershares">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c16"
      decimals="2"
      id="ixv-18497"
      unitRef="sgdPershares">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c17"
      decimals="2"
      id="ixv-18498"
      unitRef="sgdPershares">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c17"
      decimals="2"
      id="ixv-18499"
      unitRef="sgdPershares">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-18500"
      unitRef="sgdPershares">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-18501"
      unitRef="sgdPershares">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-18502"
      unitRef="usdPershares">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-18503"
      unitRef="usdPershares">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:SharesOutstanding
      contextRef="c24"
      decimals="INF"
      id="ix_30_fact"
      unitRef="shares">10000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c24" decimals="0" id="ixv-18505" unitRef="sgd">1352</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c25"
      decimals="INF"
      id="ix_31_fact"
      unitRef="shares">10000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c25" decimals="0" id="ixv-18507" unitRef="sgd">1352</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c26" decimals="0" id="ixv-18508" unitRef="sgd">997296</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c28" decimals="0" id="ixv-18509" unitRef="sgd">-2140107</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c29" decimals="0" id="ixv-18510" unitRef="sgd">-1140107</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c34" decimals="0" id="ixv-18511" unitRef="sgd">617725</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c16" decimals="0" id="ixv-18512" unitRef="sgd">617725</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c35"
      decimals="INF"
      id="ix_32_fact"
      unitRef="shares">10000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c35" decimals="0" id="ixv-18514" unitRef="sgd">1352</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c36"
      decimals="INF"
      id="ix_33_fact"
      unitRef="shares">10000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c36" decimals="0" id="ixv-18516" unitRef="sgd">1352</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c37" decimals="0" id="ixv-18517" unitRef="sgd">997296</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="0" id="ixv-18518" unitRef="sgd">-1522382</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="0" id="ixv-18519" unitRef="sgd">-522382</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c45" decimals="0" id="ixv-18520" unitRef="sgd">2390166</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c17" decimals="0" id="ixv-18521" unitRef="sgd">2390166</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c46"
      decimals="INF"
      id="ix_34_fact"
      unitRef="shares">10000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c46" decimals="0" id="ixv-18523" unitRef="sgd">1352</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c47"
      decimals="INF"
      id="ix_35_fact"
      unitRef="shares">10000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c47" decimals="0" id="ixv-18525" unitRef="sgd">1352</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="0" id="ixv-18526" unitRef="sgd">997296</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c50" decimals="0" id="ixv-18527" unitRef="sgd">867784</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-18528" unitRef="sgd">1867784</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c51"
      decimals="INF"
      id="ix_36_fact"
      unitRef="shares">1500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c51" decimals="0" id="ixv-18530" unitRef="sgd">197</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c53" decimals="0" id="ixv-18531" unitRef="sgd">5293416</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c0" decimals="0" id="ixv-18532" unitRef="sgd">5293613</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss contextRef="c55" decimals="0" id="ixv-18533" unitRef="sgd">-1031138</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-18534" unitRef="sgd">-1031138</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c54" decimals="0" id="ixv-18535" unitRef="sgd">250665</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c0" decimals="0" id="ixv-18536" unitRef="sgd">250665</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:SharesOutstanding
      contextRef="c56"
      decimals="INF"
      id="ix_37_fact"
      unitRef="shares">11500000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c56" decimals="0" id="ixv-18538" unitRef="sgd">1549</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c57"
      decimals="INF"
      id="ix_38_fact"
      unitRef="shares">10000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c57" decimals="0" id="ixv-18540" unitRef="sgd">1352</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c58" decimals="0" id="ixv-18541" unitRef="sgd">6290712</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c59" decimals="0" id="ixv-18542" unitRef="sgd">250665</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c60" decimals="0" id="ixv-18543" unitRef="sgd">-163354</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-18544" unitRef="sgd">6380924</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c56"
      decimals="INF"
      id="ix_39_fact"
      unitRef="shares">11500000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c56" decimals="0" id="ixv-18546" unitRef="usd">1150</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c57"
      decimals="INF"
      id="ix_40_fact"
      unitRef="shares">10000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c57" decimals="0" id="ixv-18548" unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c58" decimals="0" id="ixv-18549" unitRef="usd">4604506</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c59" decimals="0" id="ixv-18550" unitRef="usd">183476</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c60" decimals="0" id="ixv-18551" unitRef="usd">-119569</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-18552" unitRef="usd">4670563</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c16" decimals="0" id="ixv-18554" unitRef="sgd">617725</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c17" decimals="0" id="ixv-18555" unitRef="sgd">2390166</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-18556" unitRef="sgd">-1031138</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" id="ixv-18557" unitRef="usd">-754750</us-gaap:ProfitLoss>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c17" decimals="0" id="ixv-18558" unitRef="sgd">30916</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="0" id="ixv-18559" unitRef="sgd">30078</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="0" id="ixv-18560" unitRef="usd">22016</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c16" decimals="0" id="ixv-18561" unitRef="sgd">3155</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c17" decimals="0" id="ixv-18562" unitRef="sgd">4619</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="0" id="ixv-18563" unitRef="sgd">4314</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="0" id="ixv-18564" unitRef="usd">3158</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c16" decimals="0" id="ixv-18565" unitRef="sgd">180224</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c17" decimals="0" id="ixv-18566" unitRef="sgd">192021</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c0" decimals="0" id="ixv-18567" unitRef="sgd">225287</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c0" decimals="0" id="ixv-18568" unitRef="usd">164900</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:GainLossOnTerminationOfLease contextRef="c0" decimals="0" id="ixv-18569" unitRef="sgd">11081</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease contextRef="c0" decimals="0" id="ixv-18570" unitRef="usd">8111</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c17" decimals="0" id="ixv-18571" unitRef="sgd">478009</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c0" decimals="0" id="ixv-18572" unitRef="sgd">-186547</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c0" decimals="0" id="ixv-18573" unitRef="usd">-136544</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c16" decimals="0" id="ixv-18574" unitRef="sgd">122031</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c17" decimals="0" id="ixv-18575" unitRef="sgd">208457</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" id="ixv-18576" unitRef="sgd">-239017</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" id="ixv-18577" unitRef="usd">-174950</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c16" decimals="0" id="ixv-18578" unitRef="sgd">751722</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c17" decimals="0" id="ixv-18579" unitRef="sgd">4061592</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c0" decimals="0" id="ixv-18580" unitRef="sgd">138678</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c0" decimals="0" id="ixv-18581" unitRef="usd">101506</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c16" decimals="0" id="ixv-18582" unitRef="sgd">347105</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c17" decimals="0" id="ixv-18583" unitRef="sgd">185694</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c0" decimals="0" id="ixv-18584" unitRef="sgd">-125941</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c0" decimals="0" id="ixv-18585" unitRef="usd">-92183</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c16" decimals="0" id="ixv-18586" unitRef="sgd">27977</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c17" decimals="0" id="ixv-18587" unitRef="sgd">-18670</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c0" decimals="0" id="ixv-18588" unitRef="sgd">-161948</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c0" decimals="0" id="ixv-18589" unitRef="usd">-118539</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c16" decimals="0" id="ixv-18590" unitRef="sgd">-487534</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c17" decimals="0" id="ixv-18591" unitRef="sgd">325961</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="0" id="ixv-18592" unitRef="sgd">315228</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="0" id="ixv-18593" unitRef="usd">230733</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c16" decimals="0" id="ixv-18594" unitRef="sgd">213123</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c17" decimals="0" id="ixv-18595" unitRef="sgd">-72121</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="0" id="ixv-18596" unitRef="sgd">-95002</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="0" id="ixv-18597" unitRef="usd">-69537</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c16" decimals="0" id="ixv-18598" unitRef="sgd">136464</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c17" decimals="0" id="ixv-18599" unitRef="sgd">-136464</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c16" decimals="0" id="ixv-18600" unitRef="sgd">105228</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c17" decimals="0" id="ixv-18601" unitRef="sgd">-15772</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c16" decimals="0" id="ixv-18602" unitRef="sgd">-117047</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c17" decimals="0" id="ixv-18603" unitRef="sgd">-129648</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c0" decimals="0" id="ixv-18604" unitRef="sgd">-170637</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c0" decimals="0" id="ixv-18605" unitRef="usd">-124899</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c16" decimals="0" id="ixv-18606" unitRef="sgd">-597497</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c17" decimals="0" id="ixv-18607" unitRef="sgd">-1369386</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" id="ixv-18608" unitRef="sgd">-531270</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" id="ixv-18609" unitRef="usd">-388868</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c16" decimals="0" id="ixv-18610" unitRef="sgd">7752</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c17" decimals="0" id="ixv-18611" unitRef="sgd">4879</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <sphl:RepaymentOfAmountFromARelatedParty contextRef="c16" decimals="0" id="ixv-18612" unitRef="sgd">-702000</sphl:RepaymentOfAmountFromARelatedParty>
    <sphl:RepaymentOfAmountFromARelatedParty contextRef="c17" decimals="0" id="ixv-18613" unitRef="sgd">-1000000</sphl:RepaymentOfAmountFromARelatedParty>
    <us-gaap:PaymentsForProceedsFromLoansReceivable contextRef="c0" decimals="0" id="ixv-18614" unitRef="sgd">2621944</us-gaap:PaymentsForProceedsFromLoansReceivable>
    <us-gaap:PaymentsForProceedsFromLoansReceivable contextRef="c0" decimals="0" id="ixv-18615" unitRef="usd">1919151</us-gaap:PaymentsForProceedsFromLoansReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c16" decimals="0" id="ixv-18616" unitRef="sgd">694248</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c17" decimals="0" id="ixv-18617" unitRef="sgd">995121</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" id="ixv-18618" unitRef="sgd">-2621944</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" id="ixv-18619" unitRef="usd">-1919151</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromOtherShortTermDebt contextRef="c16" decimals="0" id="ixv-18620" unitRef="sgd">275000</us-gaap:ProceedsFromOtherShortTermDebt>
    <us-gaap:ProceedsFromOtherShortTermDebt contextRef="c17" decimals="0" id="ixv-18621" unitRef="sgd">1050000</us-gaap:ProceedsFromOtherShortTermDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c17" decimals="0" id="ixv-18622" unitRef="sgd">584328</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c0" decimals="0" id="ixv-18623" unitRef="sgd">450368</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c0" decimals="0" id="ixv-18624" unitRef="usd">329650</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c17" decimals="0" id="ixv-18625" unitRef="sgd">200526</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c16" decimals="0" id="ixv-18626" unitRef="sgd">62806</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c17" decimals="0" id="ixv-18627" unitRef="sgd">212051</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c16" decimals="0" id="ixv-18628" unitRef="sgd">366374</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c17" decimals="0" id="ixv-18629" unitRef="sgd">439850</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c0" decimals="0" id="ixv-18630" unitRef="sgd">430465</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c0" decimals="0" id="ixv-18631" unitRef="usd">315082</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c16" decimals="0" id="ixv-18632" unitRef="sgd">55259</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c17" decimals="0" id="ixv-18633" unitRef="sgd">58215</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c0" decimals="0" id="ixv-18634" unitRef="sgd">60604</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c0" decimals="0" id="ixv-18635" unitRef="usd">44360</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c0" decimals="0" id="ixv-18636" unitRef="sgd">5618568</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c0" decimals="0" id="ixv-18637" unitRef="usd">4112550</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c16" decimals="0" id="ixv-18638" unitRef="sgd">-209439</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c17" decimals="0" id="ixv-18639" unitRef="sgd">723686</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" id="ixv-18640" unitRef="sgd">5577867</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" id="ixv-18641" unitRef="usd">4082758</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="0" id="ixv-18642" unitRef="sgd">250665</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="0" id="ixv-18643" unitRef="usd">183479</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c16" decimals="0" id="ixv-18644" unitRef="sgd">-112688</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c17" decimals="0" id="ixv-18645" unitRef="sgd">349421</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" id="ixv-18646" unitRef="sgd">2675318</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" id="ixv-18647" unitRef="usd">1958218</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c29" decimals="0" id="ixv-18648" unitRef="sgd">461373</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c40" decimals="0" id="ixv-18649" unitRef="sgd">348685</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-18650" unitRef="sgd">698106</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-18651" unitRef="usd">510984</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c40" decimals="0" id="ixv-18652" unitRef="sgd">348685</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-18653" unitRef="sgd">698106</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="0" id="ixv-18654" unitRef="sgd">3373424</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="0" id="ixv-18655" unitRef="usd">2469202</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction contextRef="c0" decimals="0" id="ixv-18656" unitRef="sgd">1543632</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction contextRef="c0" decimals="0" id="ixv-18657" unitRef="usd">1129873</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1 contextRef="c16" decimals="0" id="ixv-18658" unitRef="sgd">1084524</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1 contextRef="c17" decimals="0" id="ixv-18659" unitRef="sgd">1296018</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c0" decimals="0" id="ixv-18660" unitRef="sgd">345788</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c0" decimals="0" id="ixv-18661" unitRef="usd">253102</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:IncomeTaxesPaidNet contextRef="c16" decimals="0" id="ixv-18662" unitRef="sgd">8479</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c17" decimals="0" id="ixv-18663" unitRef="sgd">15773</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c0" decimals="0" id="ixv-18664" unitRef="sgd">20597</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c0" decimals="0" id="ixv-18665" unitRef="usd">15076</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet contextRef="c16" decimals="0" id="ixv-18666" unitRef="sgd">42938</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c17" decimals="0" id="ixv-18667" unitRef="sgd">73962</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" id="ixv-18668" unitRef="sgd">80176</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" id="ixv-18669" unitRef="usd">58685</us-gaap:InterestPaidNet>
    <us-gaap:NatureOfOperations contextRef="c0" id="ixv-12945">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;1 &#x2014;&#160;NATURE OF BUSINESS
AND ORGANIZATION&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Springview Holdings Ltd (the &#x201c;Company&#x201d;
or &#x201c;Springview (Cayman)&#x201d;) is a holding company incorporated on September&#160;27, 2023 in Cayman Islands while Springview
(BVI) Ltd was incorporated on October&#160;11, 2023 in the BVI with the Company being the sole shareholder of Springview (BVI) Ltd. The
Company conducts its business primarily through its indirect wholly-owned subsidiary in Singapore, Springview Enterprises Pte. Ltd., providing
four main types of works: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;Additions and Alterations (&#x201c;A&amp;amp;A&#x201d;), and (iv)&#160;other
general contracting services. For new construction, the existing house will be demolished, and a new house will be rebuilt. Reconstruction
works involve replacement of substantial part of the house. For A&amp;amp;A works, minor modifications are made to existing structures within
the existing building requirements while other general contracting services include renovation and design consultation services. The Company
is a holding company with no business operation.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As at December 31, 2024, subsidiary of the Company
includes the following entity:&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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 20%; padding-right: 3pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of &lt;br/&gt;
incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of &lt;br/&gt;
incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 29%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Springview (BVI) Ltd (Springview (BVI))&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;October&#160;11, 2023&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;British Virgin Islands&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100% owned by Springview (Cayman)&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Springview Enterprises Pte. Ltd. (Springview (S))&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;June&#160;3, 2002&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Singapore&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100% owned by Springview (BVI)&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;General contractors (Building construction including major upgrading works)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Pursuant to a group reorganization (the &#x201c;Reorganization&#x201d;)
to rationalize the structure of the Company and its subsidiary in preparation for the listing of the Company&#x2019;s shares, the Company
became the holding company on December 1, 2023. The Company and its subsidiary were under common control of the shareholders and their
entire equity interests were also ultimately held by the shareholders immediately prior to the Reorganization, which have been accounted
for as reorganization of entities under common control at carrying value. The consolidated financial statements are prepared on the basis
as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial
statements of the Company.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 17, 2024, the Company completed its
initial public offering (&#x201c;IPO&#x201d;) of 1,500,000 Class A ordinary shares at $4.00 per share, generating gross proceeds of approximately
$6.0 million. After deducting underwriting discounts, commissions, and offering expenses, net proceeds were approximately S$5.3 million
($3.9 million).&lt;/p&gt;</us-gaap:NatureOfOperations>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c0" id="ixv-18670">2023-09-27</dei:EntityIncorporationDateOfIncorporation>
    <us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock contextRef="c0" id="ixv-12951">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As at December 31, 2024, subsidiary of the Company
includes the following entity:&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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 20%; padding-right: 3pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of &lt;br/&gt;
incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 14%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of &lt;br/&gt;
incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 29%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Springview (BVI) Ltd (Springview (BVI))&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;October&#160;11, 2023&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;British Virgin Islands&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100% owned by Springview (Cayman)&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Springview Enterprises Pte. Ltd. (Springview (S))&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;June&#160;3, 2002&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Singapore&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100% owned by Springview (BVI)&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;General contractors (Building construction including major upgrading works)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c64" id="ixv-12982">2023-10-11</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c64" id="ixv-12986">British Virgin Islands</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c64" decimals="2" id="ixv-18671" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c64" id="ixv-12993">Investment holding</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c65" id="ixv-13000">2002-06-03</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c65" id="ixv-13004">Singapore</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c65" decimals="2" id="ixv-18672" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c65" id="ixv-13011">General contractors (Building construction including major upgrading works)</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c61"
      decimals="0"
      id="ixv-18673"
      unitRef="shares">1500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c62"
      decimals="2"
      id="ixv-18674"
      unitRef="usdPershares">4</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c61" decimals="-5" id="ixv-18675" unitRef="usd">6000000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <sphl:NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses contextRef="c61" decimals="-5" id="ixv-18676" unitRef="usd">5300000</sphl:NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses>
    <sphl:NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses contextRef="c63" decimals="-5" id="ixv-18677" unitRef="usd">3900000</sphl:NetProceedsAferDeductingUnderwritingDiscountsCommissionsAndOtherOfferingExpenses>
    <sphl:LiquidityTextBlock contextRef="c0" id="ixv-13020">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;2 &#x2014;&#160;LIQUIDITY&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December&#160;31, 2023 and 2024, the Company&#x2019;s
cash balances amounted to approximately S$698,106 and S$3,373,424 ($2,469,202) respectively. and the Company&#x2019;s current assets were
S$6,048,082 and S$10,731,442 ($7,854,956), respectively, and the Company&#x2019;s current liabilities were S$3,363,968 and S$4,002,580
($2,929,718), respectively. For the years ended December&#160;31, 2023 and 2024, the Company generated profit of S$2,390,166 and net loss
of S$1,031,138 ($754,750) respectively.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In assessing the Company&#x2019;s liquidity, the
management believes that the Company&#x2019;s current cash and working capital will be sufficient to support the Company&#x2019;s continuous
operations and meet the Company&#x2019;s third parties&#x2019; payment obligations when liabilities fall due within the next 12&#160;months
from the date of issuance of the consolidated financial statements.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s liquidity needs are primarily
driven by working capital requirements and operating expense obligations. To date, the Company have financed the Company&#x2019;s operations
mainly through successful IPO in 2024. the Company have also started to seek additional financing from local banks and financial institutions
to fund the Company&#x2019;s ongoing operations. As of December&#160;31, 2023 and 2024, the Company&#x2019;s outstanding loans and borrowings
amounted to S$1,266,265 and S$835,800 ($611,770), respectively, with annual interest rates ranging from 2.75% to 8.80% and repayment periods
of between &lt;span style="-sec-ix-hidden: hidden-fact-63"&gt;one&lt;/span&gt; to &lt;span style="-sec-ix-hidden: hidden-fact-64"&gt;five&lt;/span&gt;&#160;years.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company believes that the Company&#x2019;s current
cash and loans from banks, and the net proceeds from the Company&#x2019;s initial public offering will be sufficient to meet the Company&#x2019;s
working capital needs in the next 12 months from the date the audited consolidated financial statements are issued. However, if the Company
experience an adverse operating environment or incur unanticipated capital expenditures, or if the Company decide to accelerate growth
beyond the Company&#x2019;s initial expectations, then additional financing may be required. No assurance can be provided, however, that
additional financing, if necessary, would be available at all or on favorable terms. Such financing may include the use of additional
debt or the sale of additional equity securities. Any financing which involves the sale of securities or instruments that are convertible
into equity securities could result in immediate and possibly significant dilution to the Company&#x2019;s existing shareholders.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Based on the management&#x2019;s assessment of
the future liquidity and performance of the Company and its available sources of financing, the Company believes that the current cash
and cash flows generated from the Company&#x2019;s future operating and financing activities will be sufficient to meet the cash requirements
to fund planned operations and other commitments for at least the next twelve&#160;months from the date of the issuance of the consolidated
financial statements.&lt;/p&gt;</sphl:LiquidityTextBlock>
    <us-gaap:Cash contextRef="c3" decimals="0" id="ixv-18678" unitRef="sgd">698106</us-gaap:Cash>
    <us-gaap:Cash contextRef="c2" decimals="0" id="ixv-18679" unitRef="sgd">3373424</us-gaap:Cash>
    <us-gaap:Cash contextRef="c2" decimals="0" id="ixv-18680" unitRef="usd">2469202</us-gaap:Cash>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" id="ixv-18681" unitRef="sgd">6048082</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="0" id="ixv-18682" unitRef="sgd">10731442</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="0" id="ixv-18683" unitRef="usd">7854956</us-gaap:AssetsCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-18684" unitRef="sgd">3363968</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-18685" unitRef="sgd">4002580</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-18686" unitRef="usd">2929718</us-gaap:LiabilitiesCurrent>
    <us-gaap:NetIncomeLoss contextRef="c17" decimals="0" id="ixv-18687" unitRef="sgd">2390166</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-18688" unitRef="sgd">-1031138</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-18689" unitRef="usd">-754750</us-gaap:NetIncomeLoss>
    <us-gaap:LoansPayable contextRef="c3" decimals="0" id="ixv-18690" unitRef="sgd">1266265</us-gaap:LoansPayable>
    <us-gaap:LoansPayable contextRef="c2" decimals="0" id="ixv-18691" unitRef="sgd">835800</us-gaap:LoansPayable>
    <us-gaap:LoansPayable contextRef="c2" decimals="0" id="ixv-18692" unitRef="usd">611770</us-gaap:LoansPayable>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c66" decimals="4" id="ixv-18693" unitRef="pure">0.0275</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c67" decimals="4" id="ixv-18694" unitRef="pure">0.088</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-13065">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;3 &#x2014;&#160;&lt;span style="text-transform: uppercase"&gt;Summary
of Significant Accounting Policies&lt;/span&gt;&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Basis of presentation&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements have been
prepared in accordance with accounting principles generally accepted in the United&#160;States of America (&#x201c;U.S.&#160;GAAP&#x201d;)
and pursuant to the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;).&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Principles of consolidation&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the financial statements of the Company and its subsidiary. All inter-company transactions and balances between the Company and its subsidiary
have been eliminated upon consolidation. Subsidiaries are those entities in which the Company, directly or indirectly, controls more than
one half of the voting power; or has the power to govern the financial and operating policies 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 directors.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Risks and uncertainties&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The main operations of the Company are in Singapore.
Accordingly, the Company&#x2019;s business, financial condition, and results of operations may be influenced by political, economic, and
legal environments in Singapore, as well as by the general state of the economy in Singapore. The Company&#x2019;s results may be adversely
affected by changes in the political, regulatory and social conditions in Singapore. The Company believes that it is following existing
laws and regulations including its organization and structure disclosed in Note&#160;1, such experience may not be indicative of future
results.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Use of estimates and assumptions&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of consolidated financial statements
in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and
liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported
amounts of revenues and expenses during the periods presented. On an ongoing basis, management evaluates estimates, including but not
limited to, those related to allowance for credit losses, determination of the useful lives of property and equipment, impairment of long-lived
assets, right-of-use assets, financing lease liabilities, revenue recognition, allowance for deferred tax assets and contingencies. Management
bases its estimates on historical experience and on various other assumptions believed to be reasonable. As a result, management makes
judgments regarding the carrying values of the Company&#x2019;s assets and liabilities that are not readily apparent from other sources.
Authoritative pronouncements, historical experience and information, information that is currently available to the Company and assumptions
that the Company believes to be reasonable under the circumstances are used as the basis for making estimates and judgements. Actual results
may differ from these estimates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Foreign currency translation&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
are presented in the Singapore Dollars (&#x201c;S$&#x201d;), which is the reporting currency of the Company. The functional currency of
the Company in the Cayman Islands is United&#160;States Dollars (&#x201c;$&#x201d;), its subsidiaries which are incorporated in British
Virgin Islands and Singapore are United&#160;States Dollars (&#x201c;$&#x201d;) and Singapore Dollars (&#x201c;S$&#x201d;) respectively, which
are their respective local currencies based on the criteria of ASC&#160;830, &#x201c;Foreign Currency Matters&#x201d;.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In the consolidated financial statements of the
Company, 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.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Convenience translation&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Translations of amounts in the consolidated balance
sheet, consolidated statements of income and comprehensive income and consolidated statements of cash flows from S$ into $ as of and for
the year ended December 31, 2024 are solely for the convenience of the reader and were calculated at the noon buying rate of $1 = S$1.3662,
as published in H.10 statistical release of the United&#160;States Federal Reserve Board. No representation is made that the S$ amounts
could have been, or could be, converted, realized or settled into $ at such rate or at any other rate.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Cash&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash consists of demand deposit placed with commercial
banks, which is unrestricted as to withdrawal and use and have original maturities of less than three&#160;months. Cash balances in bank
accounts in Singapore with maximum amount of S$100,000 are insured under the Deposit Protection Scheme introduced by the Singapore government.
The Federal Deposit Insurance Corporation provides coverage of US$250,000 per depositor. Management believes that the commercial banks
are of high credit quality and continually monitors the credit worthiness of these commercial banks.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Accounts receivable, net&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company adopted ASU&#160;2016-13 Financial Instruments&#160;&lt;/span&gt;&#x2014;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;Credit
Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments on January 1, 2022, which requires consideration of a broader
range of information to estimate credit losses over the lifetime of the asset, including current conditions and reasonable and supportable
forecasts in addition to historical loss information, to determine expected credit losses and applies to the measurement of impairment
on financial assets measured at amortized cost, which includes trade receivable. Therefore, estimates of expected credit losses on trade
receivables over their life will be required to be recorded at inception, based on historical information, current conditions, and reasonable
and supportable forecasts.&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under ASU&#160;2016-13, the Company has exposure
to credit losses for financial assets, which include accounts receivable. The Company considered various factors, including nature, historical
collection experience, the age of the accounts receivable balances, credit quality and specific risk characteristics of its customers,
current economic conditions, forward-looking information including economic, regulatory, technological, environmental factors (such as
industry prospects, GDP, employment, etc.), reversion period, and qualitative and quantitative adjustments to develop an estimate of credit
losses. The Company has adopted the loss rate method to calculate the credit loss and considered the reverent factors of the historical
and future conditions of the Company to make reasonable estimation of the risk rate.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial assets are presented as net of the
allowance for credit losses in the consolidated balance sheets. The measurement of the allowance for credit losses is recognized through
current expected credit loss expense. Current expected credit loss expense is included as a component of general and administrative expenses
in the consolidated statements of income (operations) and comprehensive income (loss). Write-offs are recorded in the period in which
the asset is deemed to be uncollectible. For the years ended December&#160;31, 2022, 2023 and 2024, the provision for credit losses of
accounts receivable was &lt;span style="-sec-ix-hidden: hidden-fact-68"&gt;nil&lt;/span&gt;, S$30,916 and S$ 30,078 ($ 22,016), respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Other assets&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Other assets, current and non-current, primarily
consist of prepaid expenses, advance to suppliers and deposits for leases and tenders. These amounts bear no interest. Management reviews
its prepayments, advances and refundable deposits placed with counterparties on a regular basis to determine whether their carrying value
has become impaired. The Company considers the assets to be impaired if the realizability becomes doubtful. As of December&#160;31, 2023
and 2024, no allowance was deemed necessary.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="text-decoration:underline"&gt;Loan
receivable &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline"&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;third party&lt;/span&gt;&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Loan receivable &#x2013; third
party&#160;represents a loan offered to a third party with interest.&#160;Loan receivable, third party&#160;are initially recognized
at fair value which is the cash disbursed to originate loan, measured subsequently at amortized cost using the effective interest
method, net of allowance that reflects the Company&#x2019;s best estimate of the amounts that will not be collected.&#160;As of
December 31, 2023 and 2024, there was &lt;span style="-sec-ix-hidden: hidden-fact-69"&gt;nil&lt;/span&gt; and &lt;span style="-sec-ix-hidden: hidden-fact-70"&gt;nil&lt;/span&gt; credit loss recorded, respectively.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Deferred offering costs&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Deferred offering costs consist of legal, underwriting
fees and other costs incurred through the balance sheet date that are directly related to the proposed public offering. These costs, together
with the underwriting discounts and commissions. will be charged to additional paid-in capital upon completion of the proposed public
offering. Should the proposed public offering prove to be unsuccessful, these deferred costs, as well as additional expenses to be incurred,
will be charged to operations.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Pursuant
to ASC 340-10-S99-1, upon the successful completion of the initial public offering on October 17, 2024, IPO costs directly attributable
to an offering of equity securities are deferred and have been charged against the gross proceeds of the offering as a reduction of additional
paid-in capital.&lt;/span&gt;	&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Property and equipment, net&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are stated at cost, less
accumulated depreciation, and impairment loss, if applicable. Depreciation is computed using the straight-line method after consideration
of the estimated useful lives. The estimated useful lives are as follows:&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="padding-bottom: 1.5pt; width: 84%"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Useful life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Office equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The cost and related accumulated depreciation
of assets sold or otherwise retired are eliminated from the accounts and any gain or loss is included in the consolidated statements of
income and comprehensive income. Expenditures for maintenance and repairs are charged to earnings as incurred, while additions, renewals
and betterment, which are expected to extend the useful life of assets, are capitalized. The Company also re-evaluates the periods of
depreciation to determine whether subsequent events and circumstances warrant revised estimates of useful lives.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Impairment for long-lived assets&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s long-lived assets with finite
lives, including property and equipment, net are reviewed for impairment whenever events or changes in circumstances (such as a significant
adverse change to market conditions that will impact the future use of the assets) indicate that the carrying value of an asset may not
be recoverable. The Company assesses the recoverability of the assets based on the undiscounted future cash flows the assets are expected
to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset
plus net proceeds expected from disposition of the asset, if any, are less than the carrying value of the asset. If an impairment is identified,
the Company will reduce the carrying amount of the asset to its estimated fair value based on a discounted cash flows approach or, when
available and appropriate, to comparable market values. For the years ended December&#160;31, 2022, 2023 and 2024, no impairment of long-lived
assets was recognized.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Fair value measurement&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance defines fair value as the
exchange price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance establishes a three-level
fair value hierarchy that 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. The three levels of inputs that may be used to measure fair value are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Level 1 applies to assets or liabilities for which there are
quoted prices, in active markets for identical assets or liabilities.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Level 2 applies to assets or liabilities for which there are
inputs other than quoted prices included within Level 1 that are observable for the asset or liability such as quoted prices for similar
assets or liabilities in active markets; quoted prices for identical asset or liabilities in markets with insufficient volume or infrequent
transactions (less active markets); or model-derived valuations in which significant inputs are observable or can be derived principally
from, or corroborated by, observable market data.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level
3 applies to asset or liabilities for which there are unobservable inputs to the valuation methodology that are significant to the measurement
of the fair value of the assets or liabilities.&lt;/span&gt;&lt;/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: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company considers the carrying value of its financial assets and liabilities, which consist of cash, accounts receivable, accounts receivable
- related party, and contract assets, other assets - current,  accounts payable, lease liabilities&#160;&#x2014;&#160;current,
other payables, amount due to related parties, loans, borrowings&#160;&lt;/span&gt;&#x2013;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;current
and accruals approximate the fair value of the respective assets and liabilities as of December&#160;31, 2023 and 2024 due to their short-term
nature.&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Contract assets and contract liabilities&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Construction projects with performance obligations
recognized over time that have revenue recognized to date in excess of cumulative billings are reported on the Company&#x2019;s consolidated
balance sheets as &#x201c;contract assets&#x201d;. Contract retentions, included in contract assets, represent amounts withheld by clients,
in accordance with underlying contract terms until certain conditions are met. Provisions for estimated losses of contract assets on uncompleted
contracts are made in the period in which such losses are determined. Contract assets expected to be billed and collected within twelve
months are classified as current assets, while amounts not expected to be realized within the next twelve months, including retentions
and final payments, are classified as non-current assets.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Contract liabilities on uncompleted construction
contracts represent the amounts of cash collected from clients, billings to clients on contracts in advance of work performed and revenue
recognized and provisions for losses. The majority of these amounts are expected to be earned within twelve&#160;months and are classified
as current liabilities.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Leases&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January&#160;1, 2021, the Company adopted ASU&#160;2016-02
Leases (Topic&#160;842) issued by the FASB, using the modified retrospective transition method. The adoption of Topic&#160;842 resulted
in the presentation of financing lease on the consolidated balance sheets.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for leases under ASC&#160;842.
The Company determines if an arrangement is a lease at inception. A lease is classified at the inception date as either a finance lease
or an operating lease. As the lessee, a lease is a finance lease when the lease meets any of the following criteria at lease commencement:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;a)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
lease transfers ownership of the underlying asset to the lessee by the end of the lease term;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;b)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
lease grants the lessee an option to purchase the underlying asset that the Company is reasonably certain to exercise;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;c)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
lease term is for 75% or more of the remaining economic life of the underlying asset, unless the commencement date falls within the last
25% of the economic life of the underlying asset;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;d)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
present value of the sum of the lease payments equals or exceeds 90% of the fair value of the underlying asset; and&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;e)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
underlying asset is of such as specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
term.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Leases that do not meet any of the above criteria
are accounted for as operating leases.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company entered into lease agreements as lessee
to lease motor vehicles, office equipment and buildings from third parties.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for those motor vehicle and
office equipment leases in accordance with ASC&#160;842. The two primary accounting provisions the Company uses to classify transactions
as financing leases or operating leases are (i)&#160;the lease transfers ownership of the underlying asset to the lessee by the end of
the lease term and (ii)&#160;the lease term is for 75% or more of the remaining economic life of the underlying asset unless the commencement
date falls within the last 25% of the economic life of the underlying asset. The motor vehicle and office equipment leases contain one
of the two terms, and the Company believes that the motor vehicle and office equipment leases should be classified as finance leases.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for those building leases
in accordance with ASC&#160;842. The Company believes that the building leases agreements do not contain nor meet any of the five primary
accounting provisions the Company uses to classify transactions as financing leases. The building leases are classified as operating leases.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Finance lease assets and operating leases are
included in right-of-use (&#x201c;ROU&#x201d;) assets, and finance lease liabilities are included in current and non-current finance lease
liabilities, while operating lease liabilities are included in current and non-current operating lease liabilities, in the Company&#x2019;s
consolidated balance sheets. ROU assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities
represent the Company&#x2019;s obligation to make lease payments arising from the lease. Finance and operating lease ROU assets and liabilities
are recognized at commencement date based on the present value of lease payments over the lease term.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;When determining the lease term, the Company includes
options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company used the rate implicit
in the lease, if available, or the incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company elected the practical expedients under
ASC&#160;842 that does not require the Company to reassess: (1)&#160;whether any expired or existing contracts are, or contain, leases,
(2)&#160;lease classification for any expired or existing leases and (3)&#160;initial direct costs for any expired or existing leases.
For lease terms of twelve&#160;months or fewer, the Company elected not to recognize lease assets and liabilities on its consolidated
balance sheets.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews the impairment of its ROU
assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived
assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment
of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax
cash flows of the related operations. For the years ended December&#160;31, 2022, 2023 and 2024, the Company did not recognize impairment
loss on its finance and operating lease ROU assets.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Revenue recognition&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted Accounting Standards Codification
606, &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt; (&#x201c;ASC&#160;606&#x201d;), on January&#160;1, 2021 using the modified retrospective
approach. The Company&#x2019;s accounting for revenue recognition remains substantially unchanged prior to adoption of ASC&#160;606. The
effect from the adoption of ASC&#160;606 was not material to the Company&#x2019;s consolidated financial statements.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue to depict the transfer
of promised goods or services (that is, an asset) to customers in an amount that reflects the consideration to which the Company expects
to receive in exchange for those services. The following five steps defined under ASC&#160;606 are applied to achieve the core principle
of revenue standard:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Identify
the contract with the customer&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Identify
the performance obligations in the contract&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Determine
the transaction price&lt;/span&gt;&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(iv)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Allocate
the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(v)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Recognize
revenue when the company satisfies a performance obligation&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company generates revenue mainly from construction
projects with the following major categories of works: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;A&amp;amp;A, and (iv)&#160;other
general contracting services, such as renovation and design consultation. For new construction, the existing house will be demolished,
and a new house will be rebuilt. Reconstruction works involve replacement of substantial part of the house. For A&amp;amp;A works, minor modifications
are made to existing structures within the existing building requirements while other general contracting services include renovation
and design consultation services.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table shows the Company&#x2019;s
revenue by revenue categories for the periods indicated.&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;New construction&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,917,911&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,675,725&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,600,302&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,563,096&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Reconstruction&lt;/td&gt;&lt;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,942,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,599,688&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;180,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;131,901&lt;/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: -10pt; padding-left: 10pt"&gt;A&amp;amp;A&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;824,089&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,628,036&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;999,031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;731,248&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Other general contracting 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;531,705&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;449,564&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;32,110&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;23,503&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Total revenue&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: 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,215,952&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;13,353,013&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;8,811,646&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;6,449,748&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; text-align: justify"&gt;The Company assessed that the four major categories
of revenue share the substantially the same characteristics and nature of terms in its contracts with customers and follows the same pattern
of transfer of promised services to customers, and thus apply the same revenue recognition policies to all its revenue.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company enters into construction contracts
with customers that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration
to which it will be entitled as services are transferred to the customers. It is standard practice for the Company to have the agreements
with the Company&#x2019;s customers in writing. All the agreements have commercial substance, as each contract with the customer has payment
terms specified based upon fulfilment of certain conditions and agreed methods charged on monthly basis. The Company will submit monthly
progress claim to its customer, and after the Company receives the interim progress certificate from the customer, the Company will issue
a tax invoice to the customer. As the Company&#x2019;s customers are required to pay at different billing stages over the contract period,
such progress payments limit the Company&#x2019;s exposure to credit risk. The company also reasonably expects that the effects on the
financial statements of applying ASC 606 to the portfolio of contracts would not differ materially from applying ASC 606 to the individual
contracts within that portfolio.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is responsible for a series of work
including but not limited to those stated under the scope of work, which can include the design of the project, obtaining the relevant
permits and approvals from authorities, engineering, site clearance, procurement of materials, construction and interior fitting-out/installation
as part of the contract. This comprehensive scope includes any required rework to meet owner specifications, which may result in additional
costs beyond initial budget. The Company believes these services are not distinct as they are highly interrelated and the contract includes
a significant service of integrating the various services into the combined work the customer is contracting for, which is the completed
property. The contracts may include retentions paid at the end of the project as a warranty to ensure the Company meets the contract requirements.
However, since the customer does not have the option to separately purchase the warranty and there are no additional services to the customer
during the retention period, such warranty is not recognized as a separate performance obligation. The Company has concluded that the
promises to be delivered on the construction contract would be one single performance obligation, and therefore no allocation of the transaction
price is required.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s contracts with each customer
are with fixed price and provide for milestone billings based upon the attainment of specific project objectives to ensure the Company
meets the contractual requirements. The contract does not have variable consideration. However, the contract subject to modification
in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Contract modification
is accounted for as part of the existing contract as the remaining work is not distinct and form part of a single performance obligation
that is partially satisfied at the date of the contract modification. The impact of contract modification has on the contract price and
the Company&#x2019;s measure of progress towards complete satisfaction of the performance obligation is recognized as a cumulative catch-up
adjustment to revenue at the date of contract modification.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is not required to assess whether
a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by
the customers and the transfer of promised services to the customers will be less than one year. Further, the Company believes that with
its monthly progress billings there is no financing component in its contracts. There are no non-cash and payable consideration for any
services provided by the Company.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue based on the Company&#x2019;s actual contract costs incurred to the satisfaction of a performance obligation
relative to the total estimated costs for the satisfaction of that performance obligation. This input method faithfully depicts the transfer
of value to the customer when the Company is satisfying a performance obligation that includes several interrelated tasks or activities
for a combined output that requires the Company to coordinate the work of subcontracts and employees. Contract costs typically include
direct labor, subcontract, professional costs, material and indirect costs related to contract performance. Changes in estimated costs
to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates
to be recognized in the current period. There was addition costs incurred to maintain relationship with certain customers who require
additional work for renovation. The Company expects this type of additional costs and change of estimates to be rare exceptions. The change
of estimates reduced the revenue by S$ 1,613,632 for the year ended December 31, 2024.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;When the current estimates of the total amount
of consideration expected to be received in exchange for transferring promised goods or services to the customer, and contract costs indicate
a loss, a provision for the entire loss on the contract is made as soon as the loss become evident. An adjustment is also made to reflect
the effects of the customer&#x2019;s credit risk. The loss on a contract is reported as an additional contract cost (an operating expenses),
and not as a reduction of revenue or a non-operating expense. The total loss on contracts is negligible for the years ended December 31,
2022, 2023 and 2024.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue over time for all
projects throughout the contract period.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Warranty&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company generally provides limited
warranties for work performed under its contracts. At the time a sale or service provided is recognized, the Company records
estimated future warranty costs under ASC&#160;460. At completion, costs for warranties are estimated and these warranties are not
service warranties separately sold by the Company. The estimated claim rates of warranty are based on actual warranty experience or
Company&#x2019;s best estimate. There were no such reserves for the years ended December&#160;31, 2022, 2023 and 2024 because the
Company&#x2019;s historical warranty expenses were immaterial to the Company&#x2019;s consolidated financial statements.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Cost of revenue&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cost of revenue for construction contracts primarily
consisted of material costs, subcontracting costs, direct labor costs, rental of equipment and other expenses incurred in contract performance.
These costs are expenses as incurred.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Borrowing costs&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;All borrowing costs are recognized in interest
expenses in the consolidated statement of income (operations) and comprehensive income (loss) in the period in which they are incurred.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;General and administrative expenses&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;General and administrative expenses consist primarily
of motor vehicle running expenses, travelling and entertainment and general administrative expenses such as of staff costs, rental expenses,
depreciation, legal and professional fees and other miscellaneous administrative expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Employee benefit&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Defined contribution plan&lt;/i&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company participates in the national pension
schemes as defined by the laws of Singapore&#x2019;s jurisdictions in which it has operations. Contributions to defined contribution pension
schemes are recognized as an expense in the period in which the related service is performed.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Government grants&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Government grants are compensation for expenses
already incurred or for the purpose of giving immediate financial support to the Company. The government evaluates the Company&#x2019;s
eligibility for the grants on a consistent basis, and then makes the payment. Therefore, there are no restrictions on the grants.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Government grants are recognized when received
and all the conditions for their receipt have been met and are recorded as part of &#x201c;other income&#x201d;. The total grants received
from the Singapore Government were S$16,188, S$ 4,296 and S$7,133 ($5,221) for the years ended December&#160;31, 2022, 2023 and 2024,
respectively.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Income taxes&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for income taxes under ASC&#160;740.
The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It
is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Deferred taxes are accounted for using the asset
and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities
in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;An uncertain tax position is recognized as a benefit
only if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized
on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded. Penalties and interest
incurred related to underpayment of income tax are classified as income tax expense in the period incurred. No penalties and interest
incurred related to underpayment of income tax for the year ended December 31, 2022, 2023 and 2024. The Company had no uncertain tax positions
as of December&#160;31, 2023 and 2024. The Company does not expect that its assessment regarding unrecognized tax positions will materially
change over the next 12&#160;months.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December&#160;31, 2024, the tax&#160;years
ended December&#160;31, 2021 through 2024 for the Company&#x2019;s Singapore subsidiary remain open for statutory examination by Singapore
tax authorities.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Related parties&#x2019; transactions&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Parties, which can be a corporation or individual,
are considered to be related if the Company has the ability, directly or indirectly, to control the other party or exercise significant
influence over the other party in making financial and operating decisions. Companies are also considered to be related if they are subject
to common control or common significant influence, such as a family member or relative, shareholder, or a related corporation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Commitments and contingencies&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;In the normal course of business, the Company
is subject to contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of matters,
such as government investigations and tax matters. The Company recognizes its liability for such contingency if it determines it is probable
that a loss has occurred, and a reasonable estimate of the loss can be made. The Company may consider many factors in making these assessments
including historical and the specific facts and circumstances of each matter. As of December&#160;31, 2023 and 2024, the Company&#x2019;s
accrued provision for its ongoing litigation matters was S$385,000 and S$275,000 ($201,288) respectively in its consolidated financial
statements. For more information see &#x201c;Note&#160;17 &#x2014;&#160;Commitments and Contingencies&#x201d;.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;&lt;span style="text-decoration:underline"&gt;Earnings (loss) per share&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;The Company computes earnings per share (&#x201c;EPS&#x201d;)
in accordance with ASC&#160;260, &#x201c;Earnings per Share&#x201d;. ASC&#160;260 requires companies to present basic and diluted EPS.&#160;Basic
EPS is measured as net income divided by the weighted average number of ordinary shares outstanding for the period. Diluted EPS presents
the diluted effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options and warrants) as if they
had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary 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.&#160;As
of December&#160;31, 2023 and 2024, there were &lt;span style="-sec-ix-hidden: hidden-fact-71"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-72"&gt;no&lt;/span&gt;&lt;/span&gt; dilutive shares.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;&lt;span style="text-decoration:underline"&gt;Segment reporting&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;In November 2023, the FASB issued ASU 2023-07,
&#x201c;Segment Reporting (Topic 280)&#x201d; (&#x201c;ASU 2023-07&#x201d;). The amendments in ASU 2023-07 improve financial reporting by
requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to
develop more decision useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that
the chief operating decision maker (&#x201c;CODM&#x201d;) uses to assess segment performance and make decisions about allocating resources.
Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed
under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU
2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the
quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. The Company adopted this
ASU retrospectively on December 31, 2024. Refer to Note 17, Segment Reporting for the inclusion of the new required disclosures.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
accordance with ASC 280, Segment Reporting, an operating segment is identified as a component of an enterprise that engages in business
activities about which separate discrete financial information and operating results is the Company&#x2019;s CODM has been identified as the Chief Executive Officer. The Company operates and manages its business as a single segment
&lt;/span&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;in the development of construction projects. The Company&#x2019;s
CODM assesses performance for the segment and decides how to allocate resources by regularly reviewing the segment net income (loss) that
also is reported as consolidated net loss on the statement of operations and comprehensive loss, after taking into account the Company&#x2019;s
strategic priorities, its cash balance, and its expected use of cash. Further, the CODM reviews and utilizes revenue (i.e., commercial
customers and residential customers), cost of revenue(i.e., subcontracting costs, material costs, labor costs, equipment rental and site
costs, and other direct costs, and operating expenses (i.e., staff expenses, depreciation and amortization, lease expenses, lease expenses,
transport and entertainment, professional fees, and other miscellaneous expenses) at the consolidated level to manage the Company&#x2019;s
operations. Other segment items included in interest expenses, net, other income, and income tax (expenses) benefit, which are reflected
in the segment and consolidated net loss. The measure of segment assets is reported on the consolidated balance sheet as total consolidated
assets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;&lt;span style="text-decoration:underline"&gt;Significant Risks&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Currency risk&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;The Company&#x2019;s operating activities are transacted
in S$. Foreign exchange risk may arise from future commercial transactions, and from fluctuations and the degree of volatility of foreign
exchange rates between $ and S$.&lt;/p&gt;

&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Concentration and Credit Risk&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;Financial instruments that potentially subject
the Company to the concentration of credit risks consist of cash, accounts receivable, and accounts receivable &#x2013; a related party.
The maximum exposures of such assets to credit risks are their carrying amounts as of the balance sheet dates. The Company deposits its
cash with financial institutions located in Singapore and United&#160;States of America. As of December&#160;31, 2023 and 2024, S$698,106
and S$3,373,424 ($2,469,202) were deposited with financial institutions located in Singapore and United&#160;States of America, respectively.
The Deposit Protection Scheme introduced by the Singapore Government insured each depositor at one bank for a maximum amount of S$100,000.
The Federal Deposit Insurance Corporation provides coverage of US$250,000 per depositor. The Company believes that no significant credit
risk exists as these financial institutions have high credit quality and the Company has not incurred any losses related to such deposits.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the credit risk related to accounts receivable,
the Company performs periodic credit evaluations of its customers&#x2019; financial condition and generally does not require collateral.
The Company determines its allowance for credit losses for account receivable using an aging schedule. The Company estimates the credit
loss rates based on historical loss information, aging of receivables and management&#x2019;s judgements, including current, reasonable
and supportable.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Forecasted economic conditions compared to the
economic conditions using the historical information. The management believes that its contract acceptance, billing and collection policies
are adequate in minimizing material credit risk. Application of progress payment of contract works is made on a regular basis. The Company
seeks to maintain strict control over its outstanding receivables.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Credit
risk on accounts receivable &lt;/span&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;a related party is not significant
as the timing of payment is controlled by common director and shareholders taking into account cash flow requirements of the Company and
there has been no significant increase in the risk of default nor impairment recognized on the accounts receivable &lt;/span&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;a
related party since initial recognition.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;For the year ended December 31, 2022, two customers
accounted for approximately 19% and 19% of the Company&#x2019;s total revenue. For the year ended December 31, 2023, four customers accounted
for approximately 17%, 17%, 15% and 12% of the Company&#x2019;s total revenue. For the year ended December&#160;31, 2024, three customers
accounted for approximately 20%, 19%, and 18% of the Company&#x2019;s total revenue.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;As of December 31, 2023, three customers accounted
for approximately 12%, 23% and 65% of the total accounts receivable. As of December 31, 2024, three customers accounted for approximately
28%, 32% and 40% of the total accounts receivable.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;For the years ended December 31, 2021, 2022 and
2023, our company did not have significant suppliers or subcontractors accounting for more than 10% of total purchases.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;The table below sets out the suppliers or subcontractors
who accounted for 10% or more of the Company&#x2019;s total accounts payable as of December&#160;31, 2023 and 2024.&lt;/p&gt;

&lt;p style="font: 7pt 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-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&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 colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Percentage&#160;of&#160;accounts&lt;br/&gt;
payable&#160;(%)&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;Name of Supplier/Subcontractor&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;Products/services&lt;br/&gt; supplied&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;As 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;December 31, &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;2023&lt;/b&gt;&lt;/p&gt;&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;As 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;December 31, &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;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center"&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: 46%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor A&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 30%; text-align: center"&gt;Subcontract service&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;22&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor B&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;&lt;div style="-sec-ix-hidden: hidden-fact-65"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor C&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;&lt;div style="-sec-ix-hidden: hidden-fact-66"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor D&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;18&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor E&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;11&lt;/td&gt;&lt;td style="text-align: left"&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-67"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;


&lt;p style="font: 7pt 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: justify"&gt;&lt;i&gt;Interest rate risk&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;Fluctuations in market interest rates may negatively
affect the Company&#x2019;s financial condition and results of operations. The Company is exposed to floating interest rate on cash deposit
and floating rate borrowings, and risks due to changes in interest rates is not material. The Company has not used any derivative financial
instruments to manage interest rate exposure.&lt;/p&gt;

&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Recently issued accounting pronouncements&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;In December 2023, the FASB issued ASU No. 2023-09,
Income Taxes (Topic 740): Improvements to Income Tax Disclosures (&#x201c;ASU 2023-09&#x201d;). The intent of ASU 2023-09 is to improve
the disclosures around a company&#x2019;s rate reconciliation information and certain types of income taxes companies are required to pay.
Specifically, these new disclosure requirements will provide more transparency regarding income taxes companies pay in the United States
and other countries, along with more disclosure around a company&#x2019;s rate reconciliation, among other new disclosure requirements,
such that users of financial statements can get better information about how the operations, related tax risks, tax planning and operational
opportunities of companies affect their effective tax rates and future cash flow prospects. ASU 2023-09 is effective for annual fiscal
years beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or
made available for issuance. The amendments under ASU 2023-09 should be applied on a prospective basis, although retrospective application
is permitted. The Company is currently evaluating the potential impact of ASU 2023-09 on its consolidated financial statements and disclosures.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;In November 2024, the FASB issued ASU No. 2024-03,
Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement
Expenses (&#x201c;ASU 2024-03&#x201d;), and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive
Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#x201c;ASU 2025-01&#x201d;). ASU 2024-03
requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types
of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective
for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December
15, 2027. Both early adoption and retrospective application are permitted. The Company is currently evaluating the impact that the adoption
of these standards will have on its consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#x2019;s
consolidated balance sheets, statements of operations and comprehensive loss and statements of cash flows.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#x2019;s
consolidated balance sheets, statements of income (operations) and comprehensive income (loss) and statements of cash flows.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0" id="ixv-13070">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Basis of presentation&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements have been
prepared in accordance with accounting principles generally accepted in the United&#160;States of America (&#x201c;U.S.&#160;GAAP&#x201d;)
and pursuant to the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;).&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationVariableInterestEntityPolicy contextRef="c0" id="ixv-13077">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Principles of consolidation&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the financial statements of the Company and its subsidiary. All inter-company transactions and balances between the Company and its subsidiary
have been eliminated upon consolidation. Subsidiaries are those entities in which the Company, directly or indirectly, controls more than
one half of the voting power; or has the power to govern the financial and operating policies 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 directors.&lt;/p&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:UnusualRisksAndUncertaintiesTextBlock contextRef="c0" id="ixv-13084">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Risks and uncertainties&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The main operations of the Company are in Singapore.
Accordingly, the Company&#x2019;s business, financial condition, and results of operations may be influenced by political, economic, and
legal environments in Singapore, as well as by the general state of the economy in Singapore. The Company&#x2019;s results may be adversely
affected by changes in the political, regulatory and social conditions in Singapore. The Company believes that it is following existing
laws and regulations including its organization and structure disclosed in Note&#160;1, such experience may not be indicative of future
results.&lt;/p&gt;</us-gaap:UnusualRisksAndUncertaintiesTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-13091">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Use of estimates and assumptions&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of consolidated financial statements
in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and
liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported
amounts of revenues and expenses during the periods presented. On an ongoing basis, management evaluates estimates, including but not
limited to, those related to allowance for credit losses, determination of the useful lives of property and equipment, impairment of long-lived
assets, right-of-use assets, financing lease liabilities, revenue recognition, allowance for deferred tax assets and contingencies. Management
bases its estimates on historical experience and on various other assumptions believed to be reasonable. As a result, management makes
judgments regarding the carrying values of the Company&#x2019;s assets and liabilities that are not readily apparent from other sources.
Authoritative pronouncements, historical experience and information, information that is currently available to the Company and assumptions
that the Company believes to be reasonable under the circumstances are used as the basis for making estimates and judgements. Actual results
may differ from these estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0" id="ixv-13125">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Foreign currency translation&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
are presented in the Singapore Dollars (&#x201c;S$&#x201d;), which is the reporting currency of the Company. The functional currency of
the Company in the Cayman Islands is United&#160;States Dollars (&#x201c;$&#x201d;), its subsidiaries which are incorporated in British
Virgin Islands and Singapore are United&#160;States Dollars (&#x201c;$&#x201d;) and Singapore Dollars (&#x201c;S$&#x201d;) respectively, which
are their respective local currencies based on the criteria of ASC&#160;830, &#x201c;Foreign Currency Matters&#x201d;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In the consolidated financial statements of the
Company, 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.&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <sphl:ConvenienceTranslationPolicyTextBlock contextRef="c0" id="ixv-13135">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Convenience translation&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Translations of amounts in the consolidated balance
sheet, consolidated statements of income and comprehensive income and consolidated statements of cash flows from S$ into $ as of and for
the year ended December 31, 2024 are solely for the convenience of the reader and were calculated at the noon buying rate of $1 = S$1.3662,
as published in H.10 statistical release of the United&#160;States Federal Reserve Board. No representation is made that the S$ amounts
could have been, or could be, converted, realized or settled into $ at such rate or at any other rate.&lt;/p&gt;</sphl:ConvenienceTranslationPolicyTextBlock>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c67" decimals="0" id="ixv-18695" unitRef="pure">1</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c66" decimals="4" id="ixv-18696" unitRef="pure">1.3662</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0" id="ixv-13142">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash consists of demand deposit placed with commercial
banks, which is unrestricted as to withdrawal and use and have original maturities of less than three&#160;months. Cash balances in bank
accounts in Singapore with maximum amount of S$100,000 are insured under the Deposit Protection Scheme introduced by the Singapore government.
The Federal Deposit Insurance Corporation provides coverage of US$250,000 per depositor. Management believes that the commercial banks
are of high credit quality and continually monitors the credit worthiness of these commercial banks.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashFDICInsuredAmount contextRef="c2" decimals="0" id="ixv-18697" unitRef="sgd">100000</us-gaap:CashFDICInsuredAmount>
    <us-gaap:FederalDepositInsuranceCorporationPremiumExpense contextRef="c0" decimals="0" id="ixv-18698" unitRef="usd">250000</us-gaap:FederalDepositInsuranceCorporationPremiumExpense>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0" id="ixv-13149">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Accounts receivable, net&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company adopted ASU&#160;2016-13 Financial Instruments&#160;&lt;/span&gt;&#x2014;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;Credit
Losses (Topic&#160;326): Measurement of Credit Losses on Financial Instruments on January 1, 2022, which requires consideration of a broader
range of information to estimate credit losses over the lifetime of the asset, including current conditions and reasonable and supportable
forecasts in addition to historical loss information, to determine expected credit losses and applies to the measurement of impairment
on financial assets measured at amortized cost, which includes trade receivable. Therefore, estimates of expected credit losses on trade
receivables over their life will be required to be recorded at inception, based on historical information, current conditions, and reasonable
and supportable forecasts.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under ASU&#160;2016-13, the Company has exposure
to credit losses for financial assets, which include accounts receivable. The Company considered various factors, including nature, historical
collection experience, the age of the accounts receivable balances, credit quality and specific risk characteristics of its customers,
current economic conditions, forward-looking information including economic, regulatory, technological, environmental factors (such as
industry prospects, GDP, employment, etc.), reversion period, and qualitative and quantitative adjustments to develop an estimate of credit
losses. The Company has adopted the loss rate method to calculate the credit loss and considered the reverent factors of the historical
and future conditions of the Company to make reasonable estimation of the risk rate.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial assets are presented as net of the
allowance for credit losses in the consolidated balance sheets. The measurement of the allowance for credit losses is recognized through
current expected credit loss expense. Current expected credit loss expense is included as a component of general and administrative expenses
in the consolidated statements of income (operations) and comprehensive income (loss). Write-offs are recorded in the period in which
the asset is deemed to be uncollectible. For the years ended December&#160;31, 2022, 2023 and 2024, the provision for credit losses of
accounts receivable was &lt;span style="-sec-ix-hidden: hidden-fact-68"&gt;nil&lt;/span&gt;, S$30,916 and S$ 30,078 ($ 22,016), respectively.&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c3" decimals="0" id="ixv-18699" unitRef="sgd">30916</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c2" decimals="0" id="ixv-18700" unitRef="sgd">30078</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c2" decimals="0" id="ixv-18701" unitRef="usd">22016</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <sphl:OtherAssetsPolicyTextBlock contextRef="c0" id="ixv-13193">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Other assets&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Other assets, current and non-current, primarily
consist of prepaid expenses, advance to suppliers and deposits for leases and tenders. These amounts bear no interest. Management reviews
its prepayments, advances and refundable deposits placed with counterparties on a regular basis to determine whether their carrying value
has become impaired. The Company considers the assets to be impaired if the realizability becomes doubtful. As of December&#160;31, 2023
and 2024, no allowance was deemed necessary.&lt;/p&gt;</sphl:OtherAssetsPolicyTextBlock>
    <sphl:LoanReceivableThirdPartyPolicyTextBlock contextRef="c0" id="ixv-13200">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="text-decoration:underline"&gt;Loan
receivable &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline"&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;third party&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Loan receivable &#x2013; third
party&#160;represents a loan offered to a third party with interest.&#160;Loan receivable, third party&#160;are initially recognized
at fair value which is the cash disbursed to originate loan, measured subsequently at amortized cost using the effective interest
method, net of allowance that reflects the Company&#x2019;s best estimate of the amounts that will not be collected.&#160;As of
December 31, 2023 and 2024, there was &lt;span style="-sec-ix-hidden: hidden-fact-69"&gt;nil&lt;/span&gt; and &lt;span style="-sec-ix-hidden: hidden-fact-70"&gt;nil&lt;/span&gt; credit loss recorded, respectively.&lt;/p&gt;</sphl:LoanReceivableThirdPartyPolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock contextRef="c0" id="ixv-13212">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Deferred offering costs&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Deferred offering costs consist of legal, underwriting
fees and other costs incurred through the balance sheet date that are directly related to the proposed public offering. These costs, together
with the underwriting discounts and commissions. will be charged to additional paid-in capital upon completion of the proposed public
offering. Should the proposed public offering prove to be unsuccessful, these deferred costs, as well as additional expenses to be incurred,
will be charged to operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Pursuant
to ASC 340-10-S99-1, upon the successful completion of the initial public offering on October 17, 2024, IPO costs directly attributable
to an offering of equity securities are deferred and have been charged against the gross proceeds of the offering as a reduction of additional
paid-in capital.&lt;/span&gt;	&lt;/p&gt;</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0" id="ixv-13223">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Property and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are stated at cost, less
accumulated depreciation, and impairment loss, if applicable. Depreciation is computed using the straight-line method after consideration
of the estimated useful lives. The estimated useful lives are as follows:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="padding-bottom: 1.5pt; width: 84%"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Useful life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Office equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The cost and related accumulated depreciation
of assets sold or otherwise retired are eliminated from the accounts and any gain or loss is included in the consolidated statements of
income and comprehensive income. Expenditures for maintenance and repairs are charged to earnings as incurred, while additions, renewals
and betterment, which are expected to extend the useful life of assets, are capitalized. The Company also re-evaluates the periods of
depreciation to determine whether subsequent events and circumstances warrant revised estimates of useful lives.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <sphl:ScheduleOfPropertyAndEquipmentTableTextBlock contextRef="c0" id="ixv-18702">Depreciation is computed using the straight-line method after consideration
of the estimated useful lives. The estimated useful lives are as follows:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="padding-bottom: 1.5pt; width: 84%"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; white-space: nowrap; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Useful life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Office equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</sphl:ScheduleOfPropertyAndEquipmentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c86" id="ixv-18703">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c87" id="ixv-18704">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0" id="ixv-13254">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Impairment for long-lived assets&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s long-lived assets with finite
lives, including property and equipment, net are reviewed for impairment whenever events or changes in circumstances (such as a significant
adverse change to market conditions that will impact the future use of the assets) indicate that the carrying value of an asset may not
be recoverable. The Company assesses the recoverability of the assets based on the undiscounted future cash flows the assets are expected
to generate and recognizes an impairment loss when estimated undiscounted future cash flows expected to result from the use of the asset
plus net proceeds expected from disposition of the asset, if any, are less than the carrying value of the asset. If an impairment is identified,
the Company will reduce the carrying amount of the asset to its estimated fair value based on a discounted cash flows approach or, when
available and appropriate, to comparable market values. For the years ended December&#160;31, 2022, 2023 and 2024, no impairment of long-lived
assets was recognized.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c0" id="ixv-13261">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Fair value measurement&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance defines fair value as the
exchange price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions
that market participants would use when pricing the asset or liability.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance establishes a three-level
fair value hierarchy that 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. The three levels of inputs that may be used to measure fair value are as follows:&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Level 1 applies to assets or liabilities for which there are
quoted prices, in active markets for identical assets or liabilities.&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Level 2 applies to assets or liabilities for which there are
inputs other than quoted prices included within Level 1 that are observable for the asset or liability such as quoted prices for similar
assets or liabilities in active markets; quoted prices for identical asset or liabilities in markets with insufficient volume or infrequent
transactions (less active markets); or model-derived valuations in which significant inputs are observable or can be derived principally
from, or corroborated by, observable market data.&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level
3 applies to asset or liabilities for which there are unobservable inputs to the valuation methodology that are significant to the measurement
of the fair value of the assets or liabilities.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company considers the carrying value of its financial assets and liabilities, which consist of cash, accounts receivable, accounts receivable
- related party, and contract assets, other assets - current,  accounts payable, lease liabilities&#160;&#x2014;&#160;current,
other payables, amount due to related parties, loans, borrowings&#160;&lt;/span&gt;&#x2013;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;current
and accruals approximate the fair value of the respective assets and liabilities as of December&#160;31, 2023 and 2024 due to their short-term
nature.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ConstructionContractorsOperatingCyclePolicyPolicyTextBlock contextRef="c0" id="ixv-13329">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Contract assets and contract liabilities&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Construction projects with performance obligations
recognized over time that have revenue recognized to date in excess of cumulative billings are reported on the Company&#x2019;s consolidated
balance sheets as &#x201c;contract assets&#x201d;. Contract retentions, included in contract assets, represent amounts withheld by clients,
in accordance with underlying contract terms until certain conditions are met. Provisions for estimated losses of contract assets on uncompleted
contracts are made in the period in which such losses are determined. Contract assets expected to be billed and collected within twelve
months are classified as current assets, while amounts not expected to be realized within the next twelve months, including retentions
and final payments, are classified as non-current assets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Contract liabilities on uncompleted construction
contracts represent the amounts of cash collected from clients, billings to clients on contracts in advance of work performed and revenue
recognized and provisions for losses. The majority of these amounts are expected to be earned within twelve&#160;months and are classified
as current liabilities.&lt;/p&gt;</us-gaap:ConstructionContractorsOperatingCyclePolicyPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0" id="ixv-13339">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January&#160;1, 2021, the Company adopted ASU&#160;2016-02
Leases (Topic&#160;842) issued by the FASB, using the modified retrospective transition method. The adoption of Topic&#160;842 resulted
in the presentation of financing lease on the consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for leases under ASC&#160;842.
The Company determines if an arrangement is a lease at inception. A lease is classified at the inception date as either a finance lease
or an operating lease. As the lessee, a lease is a finance lease when the lease meets any of the following criteria at lease commencement:&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;a)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
lease transfers ownership of the underlying asset to the lessee by the end of the lease term;&lt;/span&gt;&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;b)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
lease grants the lessee an option to purchase the underlying asset that the Company is reasonably certain to exercise;&lt;/span&gt;&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;c)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
lease term is for 75% or more of the remaining economic life of the underlying asset, unless the commencement date falls within the last
25% of the economic life of the underlying asset;&lt;/span&gt;&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;d)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
present value of the sum of the lease payments equals or exceeds 90% of the fair value of the underlying asset; and&lt;/span&gt;&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;e)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
underlying asset is of such as specialized nature that it is expected to have no alternative use to the lessor at the end of the lease
term.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Leases that do not meet any of the above criteria
are accounted for as operating leases.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company entered into lease agreements as lessee
to lease motor vehicles, office equipment and buildings from third parties.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for those motor vehicle and
office equipment leases in accordance with ASC&#160;842. The two primary accounting provisions the Company uses to classify transactions
as financing leases or operating leases are (i)&#160;the lease transfers ownership of the underlying asset to the lessee by the end of
the lease term and (ii)&#160;the lease term is for 75% or more of the remaining economic life of the underlying asset unless the commencement
date falls within the last 25% of the economic life of the underlying asset. The motor vehicle and office equipment leases contain one
of the two terms, and the Company believes that the motor vehicle and office equipment leases should be classified as finance leases.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for those building leases
in accordance with ASC&#160;842. The Company believes that the building leases agreements do not contain nor meet any of the five primary
accounting provisions the Company uses to classify transactions as financing leases. The building leases are classified as operating leases.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Finance lease assets and operating leases are
included in right-of-use (&#x201c;ROU&#x201d;) assets, and finance lease liabilities are included in current and non-current finance lease
liabilities, while operating lease liabilities are included in current and non-current operating lease liabilities, in the Company&#x2019;s
consolidated balance sheets. ROU assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities
represent the Company&#x2019;s obligation to make lease payments arising from the lease. Finance and operating lease ROU assets and liabilities
are recognized at commencement date based on the present value of lease payments over the lease term.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;When determining the lease term, the Company includes
options to extend or terminate the lease when it is reasonably certain that it will exercise that option. The Company used the rate implicit
in the lease, if available, or the incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company elected the practical expedients under
ASC&#160;842 that does not require the Company to reassess: (1)&#160;whether any expired or existing contracts are, or contain, leases,
(2)&#160;lease classification for any expired or existing leases and (3)&#160;initial direct costs for any expired or existing leases.
For lease terms of twelve&#160;months or fewer, the Company elected not to recognize lease assets and liabilities on its consolidated
balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews the impairment of its ROU
assets consistent with the approach applied for its other long-lived assets. The Company reviews the recoverability of its long-lived
assets when events or changes in circumstances occur that indicate that the carrying value of the asset may not be recoverable. The assessment
of possible impairment is based on its ability to recover the carrying value of the asset from the expected undiscounted future pre-tax
cash flows of the related operations. For the years ended December&#160;31, 2022, 2023 and 2024, the Company did not recognize impairment
loss on its finance and operating lease ROU assets.&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <sphl:PercentageOfLeaseTerm contextRef="c0" decimals="2" id="ixv-18705" unitRef="pure">0.75</sphl:PercentageOfLeaseTerm>
    <sphl:PercentageOfEconomicLife contextRef="c0" decimals="2" id="ixv-18706" unitRef="pure">0.25</sphl:PercentageOfEconomicLife>
    <sphl:PercentageOfLeasePayments contextRef="c0" decimals="2" id="ixv-18707" unitRef="pure">0.90</sphl:PercentageOfLeasePayments>
    <sphl:PercentageOfLeaseTerm contextRef="c0" decimals="2" id="ixv-18708" unitRef="pure">0.75</sphl:PercentageOfLeaseTerm>
    <sphl:PercentageOfEconomicLife contextRef="c0" decimals="2" id="ixv-18709" unitRef="pure">0.25</sphl:PercentageOfEconomicLife>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c0" id="ixv-13441">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Revenue recognition&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted Accounting Standards Codification
606, &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt; (&#x201c;ASC&#160;606&#x201d;), on January&#160;1, 2021 using the modified retrospective
approach. The Company&#x2019;s accounting for revenue recognition remains substantially unchanged prior to adoption of ASC&#160;606. The
effect from the adoption of ASC&#160;606 was not material to the Company&#x2019;s consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue to depict the transfer
of promised goods or services (that is, an asset) to customers in an amount that reflects the consideration to which the Company expects
to receive in exchange for those services. The following five steps defined under ASC&#160;606 are applied to achieve the core principle
of revenue standard:&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(i)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Identify
the contract with the customer&lt;/span&gt;&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Identify
the performance obligations in the contract&lt;/span&gt;&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(iii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Determine
the transaction price&lt;/span&gt;&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(iv)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Allocate
the transaction price to the performance obligations in the contract&lt;/span&gt;&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: 20pt"&gt;&lt;/td&gt;&lt;td style="width: 20pt; text-align: left"&gt;(v)&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Recognize
revenue when the company satisfies a performance obligation&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company generates revenue mainly from construction
projects with the following major categories of works: (i)&#160;new construction, (ii)&#160;reconstruction, (iii)&#160;A&amp;amp;A, and (iv)&#160;other
general contracting services, such as renovation and design consultation. For new construction, the existing house will be demolished,
and a new house will be rebuilt. Reconstruction works involve replacement of substantial part of the house. For A&amp;amp;A works, minor modifications
are made to existing structures within the existing building requirements while other general contracting services include renovation
and design consultation services.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table shows the Company&#x2019;s
revenue by revenue categories for the periods indicated.&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;New construction&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,917,911&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,675,725&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,600,302&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,563,096&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Reconstruction&lt;/td&gt;&lt;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,942,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,599,688&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;180,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;131,901&lt;/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: -10pt; padding-left: 10pt"&gt;A&amp;amp;A&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;824,089&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,628,036&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;999,031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;731,248&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Other general contracting 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;531,705&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;449,564&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;32,110&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;23,503&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Total revenue&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: 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,215,952&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;13,353,013&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;8,811,646&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;6,449,748&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;The Company assessed that the four major categories
of revenue share the substantially the same characteristics and nature of terms in its contracts with customers and follows the same pattern
of transfer of promised services to customers, and thus apply the same revenue recognition policies to all its revenue.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company enters into construction contracts
with customers that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration
to which it will be entitled as services are transferred to the customers. It is standard practice for the Company to have the agreements
with the Company&#x2019;s customers in writing. All the agreements have commercial substance, as each contract with the customer has payment
terms specified based upon fulfilment of certain conditions and agreed methods charged on monthly basis. The Company will submit monthly
progress claim to its customer, and after the Company receives the interim progress certificate from the customer, the Company will issue
a tax invoice to the customer. As the Company&#x2019;s customers are required to pay at different billing stages over the contract period,
such progress payments limit the Company&#x2019;s exposure to credit risk. The company also reasonably expects that the effects on the
financial statements of applying ASC 606 to the portfolio of contracts would not differ materially from applying ASC 606 to the individual
contracts within that portfolio.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is responsible for a series of work
including but not limited to those stated under the scope of work, which can include the design of the project, obtaining the relevant
permits and approvals from authorities, engineering, site clearance, procurement of materials, construction and interior fitting-out/installation
as part of the contract. This comprehensive scope includes any required rework to meet owner specifications, which may result in additional
costs beyond initial budget. The Company believes these services are not distinct as they are highly interrelated and the contract includes
a significant service of integrating the various services into the combined work the customer is contracting for, which is the completed
property. The contracts may include retentions paid at the end of the project as a warranty to ensure the Company meets the contract requirements.
However, since the customer does not have the option to separately purchase the warranty and there are no additional services to the customer
during the retention period, such warranty is not recognized as a separate performance obligation. The Company has concluded that the
promises to be delivered on the construction contract would be one single performance obligation, and therefore no allocation of the transaction
price is required.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s contracts with each customer
are with fixed price and provide for milestone billings based upon the attainment of specific project objectives to ensure the Company
meets the contractual requirements. The contract does not have variable consideration. However, the contract subject to modification
in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Contract modification
is accounted for as part of the existing contract as the remaining work is not distinct and form part of a single performance obligation
that is partially satisfied at the date of the contract modification. The impact of contract modification has on the contract price and
the Company&#x2019;s measure of progress towards complete satisfaction of the performance obligation is recognized as a cumulative catch-up
adjustment to revenue at the date of contract modification.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is not required to assess whether
a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by
the customers and the transfer of promised services to the customers will be less than one year. Further, the Company believes that with
its monthly progress billings there is no financing component in its contracts. There are no non-cash and payable consideration for any
services provided by the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue based on the Company&#x2019;s actual contract costs incurred to the satisfaction of a performance obligation
relative to the total estimated costs for the satisfaction of that performance obligation. This input method faithfully depicts the transfer
of value to the customer when the Company is satisfying a performance obligation that includes several interrelated tasks or activities
for a combined output that requires the Company to coordinate the work of subcontracts and employees. Contract costs typically include
direct labor, subcontract, professional costs, material and indirect costs related to contract performance. Changes in estimated costs
to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates
to be recognized in the current period. There was addition costs incurred to maintain relationship with certain customers who require
additional work for renovation. The Company expects this type of additional costs and change of estimates to be rare exceptions. The change
of estimates reduced the revenue by S$ 1,613,632 for the year ended December 31, 2024.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;When the current estimates of the total amount
of consideration expected to be received in exchange for transferring promised goods or services to the customer, and contract costs indicate
a loss, a provision for the entire loss on the contract is made as soon as the loss become evident. An adjustment is also made to reflect
the effects of the customer&#x2019;s credit risk. The loss on a contract is reported as an additional contract cost (an operating expenses),
and not as a reduction of revenue or a non-operating expense. The total loss on contracts is negligible for the years ended December 31,
2022, 2023 and 2024.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue over time for all
projects throughout the contract period.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0" id="ixv-13523">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table shows the Company&#x2019;s
revenue by revenue categories for the periods indicated.&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;New construction&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,917,911&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,675,725&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,600,302&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,563,096&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Reconstruction&lt;/td&gt;&lt;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,942,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,599,688&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;180,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;131,901&lt;/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: -10pt; padding-left: 10pt"&gt;A&amp;amp;A&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;824,089&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,628,036&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;999,031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;731,248&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Other general contracting 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;531,705&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;449,564&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;32,110&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;23,503&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Total revenue&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: 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,215,952&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;13,353,013&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;8,811,646&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;6,449,748&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:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c88" decimals="0" id="ixv-18710" unitRef="sgd">3917911</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c89" decimals="0" id="ixv-18711" unitRef="sgd">7675725</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c90" decimals="0" id="ixv-18712" unitRef="sgd">7600302</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c90" decimals="0" id="ixv-18713" unitRef="usd">5563096</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c91" decimals="0" id="ixv-18714" unitRef="sgd">1942247</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c92" decimals="0" id="ixv-18715" unitRef="sgd">1599688</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c93" decimals="0" id="ixv-18716" unitRef="sgd">180203</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c93" decimals="0" id="ixv-18717" unitRef="usd">131901</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c94" decimals="0" id="ixv-18718" unitRef="sgd">824089</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c95" decimals="0" id="ixv-18719" unitRef="sgd">3628036</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c96" decimals="0" id="ixv-18720" unitRef="sgd">999031</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c96" decimals="0" id="ixv-18721" unitRef="usd">731248</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c97" decimals="0" id="ixv-18722" unitRef="sgd">531705</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c98" decimals="0" id="ixv-18723" unitRef="sgd">449564</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c99" decimals="0" id="ixv-18724" unitRef="sgd">32110</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c99" decimals="0" id="ixv-18725" unitRef="usd">23503</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues contextRef="c16" decimals="0" id="ixv-18726" unitRef="sgd">7215952</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c17" decimals="0" id="ixv-18727" unitRef="sgd">13353013</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-18728" unitRef="sgd">8811646</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-18729" unitRef="usd">6449748</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c70" decimals="0" id="ixv-18730" unitRef="usd">1613632</us-gaap:Revenues>
    <us-gaap:ExtendedProductWarrantyPolicy contextRef="c0" id="ixv-13705">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Warranty&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company generally provides limited
warranties for work performed under its contracts. At the time a sale or service provided is recognized, the Company records
estimated future warranty costs under ASC&#160;460. At completion, costs for warranties are estimated and these warranties are not
service warranties separately sold by the Company. The estimated claim rates of warranty are based on actual warranty experience or
Company&#x2019;s best estimate. There were no such reserves for the years ended December&#160;31, 2022, 2023 and 2024 because the
Company&#x2019;s historical warranty expenses were immaterial to the Company&#x2019;s consolidated financial statements.&lt;/p&gt;</us-gaap:ExtendedProductWarrantyPolicy>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0" id="ixv-13712">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cost of revenue for construction contracts primarily
consisted of material costs, subcontracting costs, direct labor costs, rental of equipment and other expenses incurred in contract performance.
These costs are expenses as incurred.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <sphl:BorrowingCostsPolicyPolicyTextBlock contextRef="c0" id="ixv-13719">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Borrowing costs&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;All borrowing costs are recognized in interest
expenses in the consolidated statement of income (operations) and comprehensive income (loss) in the period in which they are incurred.&lt;/p&gt;</sphl:BorrowingCostsPolicyPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c0" id="ixv-13726">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;General and administrative expenses&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;General and administrative expenses consist primarily
of motor vehicle running expenses, travelling and entertainment and general administrative expenses such as of staff costs, rental expenses,
depreciation, legal and professional fees and other miscellaneous administrative expenses.&lt;/p&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:EmployeeStockOwnershipPlanESOPPolicy contextRef="c0" id="ixv-13764">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Employee benefit&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Defined contribution plan&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company participates in the national pension
schemes as defined by the laws of Singapore&#x2019;s jurisdictions in which it has operations. Contributions to defined contribution pension
schemes are recognized as an expense in the period in which the related service is performed.&lt;/p&gt;</us-gaap:EmployeeStockOwnershipPlanESOPPolicy>
    <us-gaap:GovernmentAssistancePolicyTextBlock contextRef="c0" id="ixv-13776">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Government grants&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Government grants are compensation for expenses
already incurred or for the purpose of giving immediate financial support to the Company. The government evaluates the Company&#x2019;s
eligibility for the grants on a consistent basis, and then makes the payment. Therefore, there are no restrictions on the grants.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Government grants are recognized when received
and all the conditions for their receipt have been met and are recorded as part of &#x201c;other income&#x201d;. The total grants received
from the Singapore Government were S$16,188, S$ 4,296 and S$7,133 ($5,221) for the years ended December&#160;31, 2022, 2023 and 2024,
respectively.&lt;/p&gt;</us-gaap:GovernmentAssistancePolicyTextBlock>
    <sphl:GrantsReceived contextRef="c16" decimals="0" id="ixv-18731" unitRef="sgd">16188</sphl:GrantsReceived>
    <sphl:GrantsReceived contextRef="c17" decimals="0" id="ixv-18732" unitRef="sgd">4296</sphl:GrantsReceived>
    <sphl:GrantsReceived contextRef="c0" decimals="0" id="ixv-18733" unitRef="sgd">7133</sphl:GrantsReceived>
    <sphl:GrantsReceived contextRef="c0" decimals="0" id="ixv-18734" unitRef="usd">5221</sphl:GrantsReceived>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-13786">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Income taxes&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for income taxes under ASC&#160;740.
The charge for taxation is based on the results for the fiscal year as adjusted for items, which are non-assessable or disallowed. It
is calculated using tax rates that have been enacted or substantively enacted by the balance sheet date.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Deferred taxes are accounted for using the asset
and liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities
in the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;An uncertain tax position is recognized as a benefit
only if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized
on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded. Penalties and interest
incurred related to underpayment of income tax are classified as income tax expense in the period incurred. No penalties and interest
incurred related to underpayment of income tax for the year ended December 31, 2022, 2023 and 2024. The Company had no uncertain tax positions
as of December&#160;31, 2023 and 2024. The Company does not expect that its assessment regarding unrecognized tax positions will materially
change over the next 12&#160;months.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December&#160;31, 2024, the tax&#160;years
ended December&#160;31, 2021 through 2024 for the Company&#x2019;s Singapore subsidiary remain open for statutory examination by Singapore
tax authorities.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed contextRef="c0" decimals="2" id="ixv-18735" unitRef="pure">0.50</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <sphl:RelatedPartiesTransactionsPolicyPolicyTextBlock contextRef="c0" id="ixv-13802">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Related parties&#x2019; transactions&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Parties, which can be a corporation or individual,
are considered to be related if the Company has the ability, directly or indirectly, to control the other party or exercise significant
influence over the other party in making financial and operating decisions. Companies are also considered to be related if they are subject
to common control or common significant influence, such as a family member or relative, shareholder, or a related corporation.&lt;/p&gt;</sphl:RelatedPartiesTransactionsPolicyPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c0" id="ixv-13838">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Commitments and contingencies&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In the normal course of business, the Company
is subject to contingencies, including legal proceedings and claims arising out of the business that relate to a wide range of matters,
such as government investigations and tax matters. The Company recognizes its liability for such contingency if it determines it is probable
that a loss has occurred, and a reasonable estimate of the loss can be made. The Company may consider many factors in making these assessments
including historical and the specific facts and circumstances of each matter. As of December&#160;31, 2023 and 2024, the Company&#x2019;s
accrued provision for its ongoing litigation matters was S$385,000 and S$275,000 ($201,288) respectively in its consolidated financial
statements. For more information see &#x201c;Note&#160;17 &#x2014;&#160;Commitments and Contingencies&#x201d;.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:LitigationReserve contextRef="c3" decimals="0" id="ixv-18736" unitRef="sgd">385000</us-gaap:LitigationReserve>
    <us-gaap:LitigationReserve contextRef="c2" decimals="0" id="ixv-18737" unitRef="sgd">275000</us-gaap:LitigationReserve>
    <us-gaap:LitigationReserve contextRef="c2" decimals="0" id="ixv-18738" unitRef="usd">201288</us-gaap:LitigationReserve>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0" id="ixv-13845">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Earnings (loss) per share&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company computes earnings per share (&#x201c;EPS&#x201d;)
in accordance with ASC&#160;260, &#x201c;Earnings per Share&#x201d;. ASC&#160;260 requires companies to present basic and diluted EPS.&#160;Basic
EPS is measured as net income divided by the weighted average number of ordinary shares outstanding for the period. Diluted EPS presents
the diluted effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options and warrants) as if they
had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary 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.&#160;As
of December&#160;31, 2023 and 2024, there were &lt;span style="-sec-ix-hidden: hidden-fact-71"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-72"&gt;no&lt;/span&gt;&lt;/span&gt; dilutive shares.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c0" id="ixv-13854">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Segment reporting&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2023, the FASB issued ASU 2023-07,
&#x201c;Segment Reporting (Topic 280)&#x201d; (&#x201c;ASU 2023-07&#x201d;). The amendments in ASU 2023-07 improve financial reporting by
requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to
develop more decision useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that
the chief operating decision maker (&#x201c;CODM&#x201d;) uses to assess segment performance and make decisions about allocating resources.
Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed
under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU
2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the
quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for years beginning after December
15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. The Company adopted this
ASU retrospectively on December 31, 2024. Refer to Note 17, Segment Reporting for the inclusion of the new required disclosures.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
accordance with ASC 280, Segment Reporting, an operating segment is identified as a component of an enterprise that engages in business
activities about which separate discrete financial information and operating results is the Company&#x2019;s CODM has been identified as the Chief Executive Officer. The Company operates and manages its business as a single segment
&lt;/span&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;in the development of construction projects. The Company&#x2019;s
CODM assesses performance for the segment and decides how to allocate resources by regularly reviewing the segment net income (loss) that
also is reported as consolidated net loss on the statement of operations and comprehensive loss, after taking into account the Company&#x2019;s
strategic priorities, its cash balance, and its expected use of cash. Further, the CODM reviews and utilizes revenue (i.e., commercial
customers and residential customers), cost of revenue(i.e., subcontracting costs, material costs, labor costs, equipment rental and site
costs, and other direct costs, and operating expenses (i.e., staff expenses, depreciation and amortization, lease expenses, lease expenses,
transport and entertainment, professional fees, and other miscellaneous expenses) at the consolidated level to manage the Company&#x2019;s
operations. Other segment items included in interest expenses, net, other income, and income tax (expenses) benefit, which are reflected
in the segment and consolidated net loss. The measure of segment assets is reported on the consolidated balance sheet as total consolidated
assets.&lt;/span&gt;&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <sphl:SignificantRisksPolicyPolicyTextBlock contextRef="c0" id="ixv-13866">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Significant Risks&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Currency risk&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s operating activities are transacted
in S$. Foreign exchange risk may arise from future commercial transactions, and from fluctuations and the degree of volatility of foreign
exchange rates between $ and S$.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Concentration and Credit Risk&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments that potentially subject
the Company to the concentration of credit risks consist of cash, accounts receivable, and accounts receivable &#x2013; a related party.
The maximum exposures of such assets to credit risks are their carrying amounts as of the balance sheet dates. The Company deposits its
cash with financial institutions located in Singapore and United&#160;States of America. As of December&#160;31, 2023 and 2024, S$698,106
and S$3,373,424 ($2,469,202) were deposited with financial institutions located in Singapore and United&#160;States of America, respectively.
The Deposit Protection Scheme introduced by the Singapore Government insured each depositor at one bank for a maximum amount of S$100,000.
The Federal Deposit Insurance Corporation provides coverage of US$250,000 per depositor. The Company believes that no significant credit
risk exists as these financial institutions have high credit quality and the Company has not incurred any losses related to such deposits.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the credit risk related to accounts receivable,
the Company performs periodic credit evaluations of its customers&#x2019; financial condition and generally does not require collateral.
The Company determines its allowance for credit losses for account receivable using an aging schedule. The Company estimates the credit
loss rates based on historical loss information, aging of receivables and management&#x2019;s judgements, including current, reasonable
and supportable.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Forecasted economic conditions compared to the
economic conditions using the historical information. The management believes that its contract acceptance, billing and collection policies
are adequate in minimizing material credit risk. Application of progress payment of contract works is made on a regular basis. The Company
seeks to maintain strict control over its outstanding receivables.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Credit
risk on accounts receivable &lt;/span&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;a related party is not significant
as the timing of payment is controlled by common director and shareholders taking into account cash flow requirements of the Company and
there has been no significant increase in the risk of default nor impairment recognized on the accounts receivable &lt;/span&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;a
related party since initial recognition.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended December 31, 2022, two customers
accounted for approximately 19% and 19% of the Company&#x2019;s total revenue. For the year ended December 31, 2023, four customers accounted
for approximately 17%, 17%, 15% and 12% of the Company&#x2019;s total revenue. For the year ended December&#160;31, 2024, three customers
accounted for approximately 20%, 19%, and 18% of the Company&#x2019;s total revenue.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023, three customers accounted
for approximately 12%, 23% and 65% of the total accounts receivable. As of December 31, 2024, three customers accounted for approximately
28%, 32% and 40% of the total accounts receivable.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the years ended December 31, 2021, 2022 and
2023, our company did not have significant suppliers or subcontractors accounting for more than 10% of total purchases.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The table below sets out the suppliers or subcontractors
who accounted for 10% or more of the Company&#x2019;s total accounts payable as of December&#160;31, 2023 and 2024.&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="text-align: center"&gt;&#160;&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 colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Percentage&#160;of&#160;accounts&lt;br/&gt;
payable&#160;(%)&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;Name of Supplier/Subcontractor&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;Products/services&lt;br/&gt; supplied&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;As 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;December 31, &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;2023&lt;/b&gt;&lt;/p&gt;&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;As 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;December 31, &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;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center"&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: 46%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor A&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 30%; text-align: center"&gt;Subcontract service&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;22&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor B&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;&lt;div style="-sec-ix-hidden: hidden-fact-65"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor C&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;&lt;div style="-sec-ix-hidden: hidden-fact-66"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor D&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;18&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor E&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;11&lt;/td&gt;&lt;td style="text-align: left"&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-67"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Interest rate risk&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Fluctuations in market interest rates may negatively
affect the Company&#x2019;s financial condition and results of operations. The Company is exposed to floating interest rate on cash deposit
and floating rate borrowings, and risks due to changes in interest rates is not material. The Company has not used any derivative financial
instruments to manage interest rate exposure.&lt;/p&gt;</sphl:SignificantRisksPolicyPolicyTextBlock>
    <us-gaap:Deposits contextRef="c3" decimals="0" id="ixv-18739" unitRef="sgd">698106</us-gaap:Deposits>
    <us-gaap:Deposits contextRef="c2" decimals="0" id="ixv-18740" unitRef="sgd">3373424</us-gaap:Deposits>
    <us-gaap:Deposits contextRef="c2" decimals="0" id="ixv-18741" unitRef="usd">2469202</us-gaap:Deposits>
    <us-gaap:DepositLiabilityForeignDepositorInDomesticOffice contextRef="c2" decimals="0" id="ixv-18742" unitRef="sgd">100000</us-gaap:DepositLiabilityForeignDepositorInDomesticOffice>
    <sphl:CoverageDeposits contextRef="c2" decimals="0" id="ixv-18743" unitRef="usd">250000</sphl:CoverageDeposits>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c71" decimals="2" id="ixv-18744" unitRef="pure">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c72" decimals="2" id="ixv-18745" unitRef="pure">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c73" decimals="2" id="ixv-18746" unitRef="pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c74" decimals="2" id="ixv-18747" unitRef="pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c75" decimals="2" id="ixv-18748" unitRef="pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c76" decimals="2" id="ixv-18749" unitRef="pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c77" decimals="2" id="ixv-18750" unitRef="pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c78" decimals="2" id="ixv-18751" unitRef="pure">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c79" decimals="2" id="ixv-18752" unitRef="pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c80" decimals="2" id="ixv-18753" unitRef="pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c81" decimals="2" id="ixv-18754" unitRef="pure">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c82" decimals="2" id="ixv-18755" unitRef="pure">0.65</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c83" decimals="2" id="ixv-18756" unitRef="pure">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c84" decimals="2" id="ixv-18757" unitRef="pure">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c85" decimals="2" id="ixv-18758" unitRef="pure">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="c0" id="ixv-13936">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The table below sets out the suppliers or subcontractors
who accounted for 10% or more of the Company&#x2019;s total accounts payable as of December&#160;31, 2023 and 2024.&lt;/p&gt;

&lt;p style="font: 7pt 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-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&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 colspan="5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Percentage&#160;of&#160;accounts&lt;br/&gt;
payable&#160;(%)&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;Name of Supplier/Subcontractor&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;Products/services&lt;br/&gt; supplied&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;As 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;December 31, &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;2023&lt;/b&gt;&lt;/p&gt;&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;As 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;December 31, &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;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center"&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: 46%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor A&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 30%; text-align: center"&gt;Subcontract service&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;22&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor B&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;&lt;div style="-sec-ix-hidden: hidden-fact-65"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor C&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;&lt;div style="-sec-ix-hidden: hidden-fact-66"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor D&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;18&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Subcontractor E&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center"&gt;Subcontract 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;11&lt;/td&gt;&lt;td style="text-align: left"&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-67"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskSupplier contextRef="c100" id="ixv-18759">Subcontract service</us-gaap:ConcentrationRiskSupplier>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c101"
      decimals="2"
      id="ixv-18760"
      unitRef="pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c100"
      decimals="2"
      id="ixv-18761"
      unitRef="pure">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskSupplier contextRef="c102" id="ixv-18762">Subcontract service</us-gaap:ConcentrationRiskSupplier>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c102"
      decimals="2"
      id="ixv-18763"
      unitRef="pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskSupplier contextRef="c104" id="ixv-18764">Subcontract service</us-gaap:ConcentrationRiskSupplier>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c104"
      decimals="2"
      id="ixv-18765"
      unitRef="pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskSupplier contextRef="c106" id="ixv-18766">Subcontract service</us-gaap:ConcentrationRiskSupplier>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c107"
      decimals="2"
      id="ixv-18767"
      unitRef="pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c106"
      decimals="2"
      id="ixv-18768"
      unitRef="pure">0.03</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskSupplier contextRef="c108" id="ixv-18769">Subcontract service</us-gaap:ConcentrationRiskSupplier>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c109"
      decimals="2"
      id="ixv-18770"
      unitRef="pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-14039">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Recently issued accounting pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December 2023, the FASB issued ASU No. 2023-09,
Income Taxes (Topic 740): Improvements to Income Tax Disclosures (&#x201c;ASU 2023-09&#x201d;). The intent of ASU 2023-09 is to improve
the disclosures around a company&#x2019;s rate reconciliation information and certain types of income taxes companies are required to pay.
Specifically, these new disclosure requirements will provide more transparency regarding income taxes companies pay in the United States
and other countries, along with more disclosure around a company&#x2019;s rate reconciliation, among other new disclosure requirements,
such that users of financial statements can get better information about how the operations, related tax risks, tax planning and operational
opportunities of companies affect their effective tax rates and future cash flow prospects. ASU 2023-09 is effective for annual fiscal
years beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or
made available for issuance. The amendments under ASU 2023-09 should be applied on a prospective basis, although retrospective application
is permitted. The Company is currently evaluating the potential impact of ASU 2023-09 on its consolidated financial statements and disclosures.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2024, the FASB issued ASU No. 2024-03,
Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement
Expenses (&#x201c;ASU 2024-03&#x201d;), and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive
Income - Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date (&#x201c;ASU 2025-01&#x201d;). ASU 2024-03
requires additional disclosure of the nature of expenses included in the income statement as well as disclosures about specific types
of expenses included in the expense captions presented in the income statement. ASU 2024-03, as clarified by ASU 2025-01, is effective
for annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December
15, 2027. Both early adoption and retrospective application are permitted. The Company is currently evaluating the impact that the adoption
of these standards will have on its consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#x2019;s
consolidated balance sheets, statements of operations and comprehensive loss and statements of cash flows.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Except as mentioned above, the Company does not
believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#x2019;s
consolidated balance sheets, statements of income (operations) and comprehensive income (loss) and statements of cash flows.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="c0" id="ixv-14085">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;4 &#x2014;&#160;ACCOUNTS RECEIVABLE,
NET&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable, net consisted of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&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;345,488&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;106,471&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;77,931&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(30,916&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;(60,994&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;(44,645&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;314,572&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;45,477&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;33,286&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; text-align: justify"&gt;Movements of allowance for credit losses 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"&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Allowance for expected credit losses, beginning&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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-73"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;30,916&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;22,629&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Additions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;30,916&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;30,078&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,016&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Allowance for expected credit losses, ending&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: 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,916&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;60,994&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;44,645&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-14089">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable, net consisted of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&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;345,488&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;106,471&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;77,931&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(30,916&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;(60,994&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;(44,645&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;314,572&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;45,477&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;33,286&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="c3" decimals="0" id="ixv-18771" unitRef="sgd">345488</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c2" decimals="0" id="ixv-18772" unitRef="sgd">106471</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c2" decimals="0" id="ixv-18773" unitRef="usd">77931</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-18774" unitRef="sgd">30916</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-18775" unitRef="sgd">60994</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-18776" unitRef="usd">44645</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" id="ixv-18777" unitRef="sgd">314572</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-18778" unitRef="sgd">45477</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-18779" unitRef="usd">33286</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c0" id="ixv-14163">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Movements of allowance for credit losses 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"&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Allowance for expected credit losses, beginning&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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-73"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;30,916&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;22,629&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Additions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;30,916&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;30,078&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,016&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Allowance for expected credit losses, ending&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: 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,916&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;60,994&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;44,645&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="c3" decimals="0" id="ixv-18780" unitRef="sgd">30916</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-18781" unitRef="usd">22629</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AdditionsToOtherAssetsAmount contextRef="c17" decimals="0" id="ixv-18782" unitRef="sgd">30916</us-gaap:AdditionsToOtherAssetsAmount>
    <us-gaap:AdditionsToOtherAssetsAmount contextRef="c0" decimals="0" id="ixv-18783" unitRef="sgd">30078</us-gaap:AdditionsToOtherAssetsAmount>
    <us-gaap:AdditionsToOtherAssetsAmount contextRef="c0" decimals="0" id="ixv-18784" unitRef="usd">22016</us-gaap:AdditionsToOtherAssetsAmount>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-18785" unitRef="sgd">30916</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-18786" unitRef="sgd">60994</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-18787" unitRef="usd">44645</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock contextRef="c0" id="ixv-14256">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;5 &#x2014;&#160;CONTRACT ASSETS
(LIABILITIES)&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Contract assets consisted of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Revenue recognized to date&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,903,448&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;21,715,095&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;15,894,521&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: Progress billings to date&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,090,135&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,763,104&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;12,269,876&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; text-indent: -10pt; padding-left: 10pt"&gt;Contract assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;4,813,313&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,951,991&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;3,624,646&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Contract assets&#160;&#x2013;&#160;current&lt;/td&gt;&lt;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,813,313&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,618,205&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,380,329&lt;/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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Contract assets&#160;&#x2013;&#160;non-current&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-74"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;333,786&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;244,317&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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: justify"&gt;Contract assets are classified as current and
non-current based on whether they have exceeded the maintenance period.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;While the project has been completed, the Company
continues to provide maintenance services and is progressively recovering the associated Contract asset. Based on the Company&#x2019;s
assessment, there is a high likelihood of full recovery for this contract asset. Consequently, no impairment provision is deemed necessary
for this project at this time.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The movement in contract liabilities 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="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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&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;136,464&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;span style="-sec-ix-hidden: hidden-fact-75; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-76; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Decrease in contract liabilities as a result of recognizing revenue during the year was included in the contract liabilities at the beginning of the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(136,464&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-77"&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-78"&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; text-indent: -10pt; padding-left: 10pt"&gt;Increase in contract liabilities as a result of billings in advance of performance obligation under contracts&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-79"&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-80"&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-81"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;&lt;div style="-sec-ix-hidden: hidden-fact-82"&gt;&#x2014;&lt;/div&gt;&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;&lt;div style="-sec-ix-hidden: hidden-fact-83"&gt;&#x2014;&lt;/div&gt;&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;&lt;div style="-sec-ix-hidden: hidden-fact-84"&gt;&#x2014;&lt;/div&gt;&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;</sphl:ContractAssetsAndLiabilitiesDisclosureTextBlock>
    <sphl:ScheduleOfContractAssetsTableTextBlock contextRef="c0" id="ixv-14260">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Contract assets consisted of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Revenue recognized to date&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,903,448&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;21,715,095&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;15,894,521&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: Progress billings to date&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,090,135&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,763,104&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;12,269,876&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; text-indent: -10pt; padding-left: 10pt"&gt;Contract assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;4,813,313&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,951,991&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;3,624,646&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Contract assets&#160;&#x2013;&#160;current&lt;/td&gt;&lt;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,813,313&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,618,205&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,380,329&lt;/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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Contract assets&#160;&#x2013;&#160;non-current&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-74"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;333,786&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;244,317&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</sphl:ScheduleOfContractAssetsTableTextBlock>
    <sphl:ContractWithCustomerAssetsRevenueRecognized contextRef="c3" decimals="0" id="ixv-18788" unitRef="sgd">12903448</sphl:ContractWithCustomerAssetsRevenueRecognized>
    <sphl:ContractWithCustomerAssetsRevenueRecognized contextRef="c2" decimals="0" id="ixv-18789" unitRef="sgd">21715095</sphl:ContractWithCustomerAssetsRevenueRecognized>
    <sphl:ContractWithCustomerAssetsRevenueRecognized contextRef="c2" decimals="0" id="ixv-18790" unitRef="usd">15894521</sphl:ContractWithCustomerAssetsRevenueRecognized>
    <sphl:ContractWithCustomerAssetProgressBillingsToDate contextRef="c3" decimals="0" id="ixv-18791" unitRef="sgd">-8090135</sphl:ContractWithCustomerAssetProgressBillingsToDate>
    <sphl:ContractWithCustomerAssetProgressBillingsToDate contextRef="c2" decimals="0" id="ixv-18792" unitRef="sgd">-16763104</sphl:ContractWithCustomerAssetProgressBillingsToDate>
    <sphl:ContractWithCustomerAssetProgressBillingsToDate contextRef="c2" decimals="0" id="ixv-18793" unitRef="usd">-12269876</sphl:ContractWithCustomerAssetProgressBillingsToDate>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c3" decimals="0" id="ixv-18794" unitRef="sgd">4813313</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c2" decimals="0" id="ixv-18795" unitRef="sgd">4951991</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c2" decimals="0" id="ixv-18796" unitRef="usd">3624646</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c3" decimals="0" id="ixv-18797" unitRef="sgd">4813313</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c2" decimals="0" id="ixv-18798" unitRef="sgd">4618205</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c2" decimals="0" id="ixv-18799" unitRef="usd">3380329</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c2" decimals="0" id="ixv-18800" unitRef="sgd">333786</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c2" decimals="0" id="ixv-18801" unitRef="usd">244317</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c0" id="ixv-14367">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The movement in contract liabilities 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="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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&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;136,464&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;span style="-sec-ix-hidden: hidden-fact-75; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-76; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Decrease in contract liabilities as a result of recognizing revenue during the year was included in the contract liabilities at the beginning of the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(136,464&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-77"&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-78"&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; text-indent: -10pt; padding-left: 10pt"&gt;Increase in contract liabilities as a result of billings in advance of performance obligation under contracts&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-79"&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-80"&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-81"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;&lt;div style="-sec-ix-hidden: hidden-fact-82"&gt;&#x2014;&lt;/div&gt;&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;&lt;div style="-sec-ix-hidden: hidden-fact-83"&gt;&#x2014;&lt;/div&gt;&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;&lt;div style="-sec-ix-hidden: hidden-fact-84"&gt;&#x2014;&lt;/div&gt;&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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="c40" decimals="0" id="ixv-18802" unitRef="sgd">136464</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c17" decimals="0" id="ixv-18803" unitRef="sgd">-136464</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:FinancingReceivablesTextBlock contextRef="c0" id="ixv-14486">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#160;6
&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&#x2014;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;LOAN RECEIVABLE - THIRD PARTY&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Loan
receivable &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;third party consisted of the following:&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&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&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Borrower A&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;&lt;div style="-sec-ix-hidden: hidden-fact-85"&gt;&#x2014;&lt;/div&gt;&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;2,621,944&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;1,919,151&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Loan receivable &#x2013; third party&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-86"&gt;&#x2014;&lt;/div&gt;&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,621,944&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,919,151&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; text-align: justify"&gt;The Company provided Borrower A with a term loan
of S$2,621,944 ($2,000,000), maturing on April 15, 2025, the loan shall bear interest at a fixed rate of five percent (5%) per annum.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of the date of the issuance of consolidated
financial statements, the Company has collected S$1,300,000 and extended the remaining balance of S$1,321,944 to October 15, 2025.&lt;/p&gt;</us-gaap:FinancingReceivablesTextBlock>
    <us-gaap:PastDueFinancingReceivablesTableTextBlock contextRef="c0" id="ixv-14494">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Loan
receivable &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;third party consisted of the following:&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&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&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Borrower A&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;&lt;div style="-sec-ix-hidden: hidden-fact-85"&gt;&#x2014;&lt;/div&gt;&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;2,621,944&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;1,919,151&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Loan receivable &#x2013; third party&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-86"&gt;&#x2014;&lt;/div&gt;&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,621,944&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,919,151&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:PastDueFinancingReceivablesTableTextBlock>
    <us-gaap:UnsecuredDebtCurrent contextRef="c114" decimals="0" id="ixv-18804" unitRef="sgd">2621944</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:UnsecuredDebtCurrent contextRef="c114" decimals="0" id="ixv-18805" unitRef="usd">1919151</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:UnsecuredDebtCurrent contextRef="c116" decimals="0" id="ixv-18806" unitRef="sgd">2621944</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:UnsecuredDebtCurrent contextRef="c116" decimals="0" id="ixv-18807" unitRef="usd">1919151</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:OtherReceivables contextRef="c110" decimals="0" id="ixv-18808" unitRef="sgd">2621944</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c110" decimals="0" id="ixv-18809" unitRef="usd">2000000</us-gaap:OtherReceivables>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c111" id="ixv-18810">2025-04-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c110"
      decimals="2"
      id="ixv-18811"
      unitRef="pure">0.05</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c111" decimals="0" id="ixv-18812" unitRef="sgd">1300000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:OtherReceivables contextRef="c112" decimals="0" id="ixv-18813" unitRef="sgd">1321944</us-gaap:OtherReceivables>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="c0" id="ixv-14569">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Note&#160;7&lt;/b&gt;&lt;/span&gt;&lt;b&gt;
&#x2014;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;OTHER ASSETS&lt;/span&gt;&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Other assets&#160;&#x2014;&#160;current consisted
of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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-indent: -10pt; padding-left: 10pt"&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;76,249&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,234&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,563&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Short-term 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;&lt;div style="-sec-ix-hidden: hidden-fact-87"&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;17,795&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,025&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Interest receivable from a third party&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-88"&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;28,462&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;20,833&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Other assets&#160;&#x2013;&#160;current&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;76,249&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;52,491&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;38,421&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; text-align: justify"&gt;Other assets&#160;&#x2014;&#160;non-current consisted
of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Advance 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;32,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;9,497&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,952&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Long-term 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;54,038&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;62,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;46,008&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Deferred offering costs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;324,955&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-89"&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-90"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Other assets&#160;&#x2013;&#160;non-current&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;411,070&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;72,354&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;52,960&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; text-align: justify"&gt;Short-term deposits include deposits for tenders
while long-term deposits primarily include deposits for leases.&lt;/p&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="c0" id="ixv-14576">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Other assets&#160;&#x2014;&#160;current consisted
of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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-indent: -10pt; padding-left: 10pt"&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;76,249&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,234&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,563&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Short-term 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;&lt;div style="-sec-ix-hidden: hidden-fact-87"&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;17,795&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,025&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Interest receivable from a third party&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-88"&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;28,462&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;20,833&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Other assets&#160;&#x2013;&#160;current&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;76,249&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;52,491&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;38,421&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:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent contextRef="c3" decimals="0" id="ixv-18814" unitRef="sgd">76249</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c2" decimals="0" id="ixv-18815" unitRef="sgd">6234</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c2" decimals="0" id="ixv-18816" unitRef="usd">4563</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DepositsAssetsCurrent contextRef="c2" decimals="0" id="ixv-18817" unitRef="sgd">17795</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent contextRef="c2" decimals="0" id="ixv-18818" unitRef="usd">13025</us-gaap:DepositsAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c2" decimals="0" id="ixv-18819" unitRef="sgd">28462</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c2" decimals="0" id="ixv-18820" unitRef="usd">20833</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c3" decimals="0" id="ixv-18821" unitRef="sgd">76249</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c2" decimals="0" id="ixv-18822" unitRef="sgd">52491</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c2" decimals="0" id="ixv-18823" unitRef="usd">38421</us-gaap:OtherAssetsCurrent>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock contextRef="c0" id="ixv-14666">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Other assets&#160;&#x2014;&#160;non-current consisted
of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Advance 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;32,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;9,497&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,952&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Long-term 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;54,038&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;62,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;46,008&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Deferred offering costs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;324,955&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-89"&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-90"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Other assets&#160;&#x2013;&#160;non-current&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;411,070&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;72,354&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;52,960&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:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:Supplies contextRef="c3" decimals="0" id="ixv-18824" unitRef="sgd">32077</us-gaap:Supplies>
    <us-gaap:Supplies contextRef="c2" decimals="0" id="ixv-18825" unitRef="sgd">9497</us-gaap:Supplies>
    <us-gaap:Supplies contextRef="c2" decimals="0" id="ixv-18826" unitRef="usd">6952</us-gaap:Supplies>
    <us-gaap:DepositsAssetsNoncurrent contextRef="c3" decimals="0" id="ixv-18827" unitRef="sgd">54038</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent contextRef="c2" decimals="0" id="ixv-18828" unitRef="sgd">62857</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent contextRef="c2" decimals="0" id="ixv-18829" unitRef="usd">46008</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DeferredOfferingCosts contextRef="c3" decimals="0" id="ixv-18830" unitRef="sgd">324955</us-gaap:DeferredOfferingCosts>
    <us-gaap:OtherAssetsNoncurrent contextRef="c3" decimals="0" id="ixv-18831" unitRef="sgd">411070</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c2" decimals="0" id="ixv-18832" unitRef="sgd">72354</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c2" decimals="0" id="ixv-18833" unitRef="usd">52960</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-14761">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;8 &#x2014;&#160;PROPERTY AND EQUIPMENT,
NET&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment, net, consist of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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-indent: -10pt; padding-left: 10pt"&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;24,668&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;24,668&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,056&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Office equipment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,202&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,202&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,612&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-indent: -10pt; padding-left: 10pt"&gt;Subtotal&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;26,870&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;26,870&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;19,668&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(19,011&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,325&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,072&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Property and equipment, 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,861&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;3,546&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,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;


&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: justify"&gt;Depreciation expenses of owned assets for the
years ended December&#160;31, 2022, 2023 and 2024 amounted to S$3,155, S$4,619 and S$4,314 ($3,158), respectively.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-91"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-92"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-93"&gt;No&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; impairment loss had been recognized during
the years ended December&#160;31, 2022, 2023 and 2024.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-14765">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment, net, consist of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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-indent: -10pt; padding-left: 10pt"&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;24,668&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;24,668&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,056&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Office equipment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,202&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,202&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,612&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-indent: -10pt; padding-left: 10pt"&gt;Subtotal&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;26,870&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;26,870&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;19,668&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(19,011&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,325&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,072&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Property and equipment, 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,861&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;3,546&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,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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c117" decimals="0" id="ixv-18834" unitRef="sgd">24668</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c87" decimals="0" id="ixv-18835" unitRef="sgd">24668</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c87" decimals="0" id="ixv-18836" unitRef="usd">18056</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c118" decimals="0" id="ixv-18837" unitRef="sgd">2202</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c86" decimals="0" id="ixv-18838" unitRef="sgd">2202</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c86" decimals="0" id="ixv-18839" unitRef="usd">1612</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="0" id="ixv-18840" unitRef="sgd">26870</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c2" decimals="0" id="ixv-18841" unitRef="sgd">26870</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c2" decimals="0" id="ixv-18842" unitRef="usd">19668</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="0" id="ixv-18843" unitRef="sgd">19011</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c2" decimals="0" id="ixv-18844" unitRef="sgd">23325</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c2" decimals="0" id="ixv-18845" unitRef="usd">17072</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-18846" unitRef="sgd">7861</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-18847" unitRef="sgd">3546</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-18848" unitRef="usd">2596</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c16" decimals="0" id="ixv-18849" unitRef="sgd">3155</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c17" decimals="0" id="ixv-18850" unitRef="sgd">4619</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="0" id="ixv-18851" unitRef="sgd">4314</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="0" id="ixv-18852" unitRef="usd">3158</us-gaap:Depreciation>
    <sphl:LeasesTextBlock contextRef="c0" id="ixv-14895">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;9 &#x2014;&#160;LEASES&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Finance leases as lessee&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December&#160;31, 2023 and 2024, the Company
has finance leases on its consolidated balance sheets for hire purchase of motor vehicle and lease of office equipment.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table shows finance lease liabilities
and the associated financial statement line items:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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;Liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Finance lease liabilities&#160;&#x2013;&#160;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;62,778&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;45,032&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,961&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Finance lease liabilities&#160;&#x2013;&#160;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;73,173&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,476&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;58,905&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;135,951&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;125,508&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,866&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; text-align: justify"&gt;As of December 31, 2023 and 2024, &#x201c;&lt;span style="-sec-ix-hidden: hidden-fact-96"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-97"&gt;Right-of-use
assets, net&lt;/span&gt;&lt;/span&gt;&#x201d; consisted of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Motor vehicles under hire purchase&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;230,334&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;183,073&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;134,003&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Leased 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;73,830&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,434&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;52,286&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Less: Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(186,084&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;(135,482&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;(99,168&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Right-of-use assets (finance lease), 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;118,080&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;119,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;87,121&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; text-align: justify"&gt;Information related to finance lease activities
during the periods 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"&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;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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-style: italic"&gt;Finance lease expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-indent: -10pt; padding-left: 20pt"&gt;Amortization&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;62,346&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;52,031&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;38,084&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Interest of financing lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,877&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,267&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,051&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;Future finance lease payments as of December 31,
2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Finance leases&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;S$&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;$&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; text-indent: -10pt; padding-left: 10pt"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;50,172&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;36,724&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;44,846&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;32,825&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;29,388&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,511&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;2028 and hereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,249&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,502&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; text-indent: -10pt; padding-left: 10pt"&gt;Total future lease payment&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;134,655&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;98,562&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(9,147&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;(6,696&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Present value of finance lease liabilities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;125,508&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;91,866&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(45,032&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;(32,961&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Long-term potion of finance 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;80,476&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;58,905&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; text-align: justify"&gt;The following table shows the weighted-average
lease terms and discount rates for finance leases:&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&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;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold"&gt;Weighted average remaining lease term (Years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Finance leases&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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.70&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.91&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Weighted average discount rate (%)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.67&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.21&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Operating leases as lessee&lt;/span&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December&#160;31, 2023 and 2024, the Company
has presented the operating leases of the leased buildings in its consolidated balance sheet.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table shows operating lease liabilities
and the associated financial statement line items:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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;Liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Operating lease liabilities&#160;&#x2013;&#160;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;136,566&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;170,776&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;125,001&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Operating lease liabilities&#160;&#x2013;&#160;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;42,217&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;96,921&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;70,942&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;178,783&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;267,697&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;195,943&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; text-align: justify"&gt;As of December&#160;31, 2023 and 2024, &#x201c;&lt;span style="-sec-ix-hidden: hidden-fact-98"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-99"&gt;Right-of-use
assets, net&lt;/span&gt;&lt;/span&gt;&#x201d; consisted of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Leasehold buildings&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,964&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;717,262&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;525,005&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(341,870&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;(445,607&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;(326,165&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Right-of-use assets (operating lease), 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;177,094&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;271,655&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;198,840&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;Information related to operating lease activities
during the periods 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"&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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-style: italic"&gt;Operating lease expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-indent: -10pt; padding-left: 20pt"&gt;Amortization&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;117,878&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;129,675&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;173,256&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;126,816&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Interest of operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,953&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,157&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,576&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,813&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: justify"&gt;Future operating lease payments as of December
31, 2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Operating leases&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;S$&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;$&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; text-indent: -10pt; padding-left: 10pt"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;176,613&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;129,273&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;98,171&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,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-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;2027 and hereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-94"&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-95"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Total future lease payment&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;274,784&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;201,130&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(7,087&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;(5,187&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Present value of operating lease liabilities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;267,697&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;195,943&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,776&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;(125,001&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Long-term potion 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;96,921&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;70,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;


&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: justify"&gt;The following table shows the weighted-average
lease terms and discount rates for operating leases:&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&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;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold"&gt;Weighted average remaining lease term (Years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Operating leases&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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.35&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.56&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Weighted average discount rate (%)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Operating leases&lt;/td&gt;&lt;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.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.42&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</sphl:LeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-14904">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table shows finance lease liabilities
and the associated financial statement line items:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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;Liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Finance lease liabilities&#160;&#x2013;&#160;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;62,778&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;45,032&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,961&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Finance lease liabilities&#160;&#x2013;&#160;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;73,173&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,476&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;58,905&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;135,951&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;125,508&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,866&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; text-align: justify"&gt;As of December 31, 2023 and 2024, &#x201c;&lt;span style="-sec-ix-hidden: hidden-fact-96"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-97"&gt;Right-of-use
assets, net&lt;/span&gt;&lt;/span&gt;&#x201d; consisted of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Motor vehicles under hire purchase&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;230,334&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;183,073&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;134,003&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Leased 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;73,830&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,434&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;52,286&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Less: Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(186,084&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;(135,482&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;(99,168&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Right-of-use assets (finance lease), 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;118,080&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;119,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;87,121&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; text-align: justify"&gt;Information related to finance lease activities
during the periods 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"&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;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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-style: italic"&gt;Finance lease expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-indent: -10pt; padding-left: 20pt"&gt;Amortization&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;62,346&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;52,031&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;38,084&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Interest of financing lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,877&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,267&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,051&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;The following table shows the weighted-average
lease terms and discount rates for finance leases:&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&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;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold"&gt;Weighted average remaining lease term (Years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Finance leases&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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.70&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.91&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Weighted average discount rate (%)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.67&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.21&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table shows operating lease liabilities
and the associated financial statement line items:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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;Liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Operating lease liabilities&#160;&#x2013;&#160;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;136,566&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;170,776&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;125,001&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Operating lease liabilities&#160;&#x2013;&#160;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;42,217&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;96,921&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;70,942&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;178,783&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;267,697&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;195,943&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; text-align: justify"&gt;As of December&#160;31, 2023 and 2024, &#x201c;&lt;span style="-sec-ix-hidden: hidden-fact-98"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-99"&gt;Right-of-use
assets, net&lt;/span&gt;&lt;/span&gt;&#x201d; consisted of the following:&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Leasehold buildings&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,964&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;717,262&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;525,005&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(341,870&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;(445,607&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;(326,165&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Right-of-use assets (operating lease), 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;177,094&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;271,655&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;198,840&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;Information related to operating lease activities
during the periods 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"&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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-style: italic"&gt;Operating lease expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-indent: -10pt; padding-left: 20pt"&gt;Amortization&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;117,878&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;129,675&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;173,256&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;126,816&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Interest of operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,953&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,157&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,576&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,813&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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;The following table shows the weighted-average
lease terms and discount rates for operating leases:&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&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;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold"&gt;Weighted average remaining lease term (Years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Operating leases&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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.35&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.56&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Weighted average discount rate (%)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Operating leases&lt;/td&gt;&lt;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.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.42&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:FinanceLeaseLiabilityCurrent contextRef="c3" decimals="0" id="ixv-18853" unitRef="sgd">62778</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18854" unitRef="sgd">45032</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18855" unitRef="usd">32961</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c3" decimals="0" id="ixv-18856" unitRef="sgd">73173</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18857" unitRef="sgd">80476</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18858" unitRef="usd">58905</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability contextRef="c3" decimals="0" id="ixv-18859" unitRef="sgd">135951</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c2" decimals="0" id="ixv-18860" unitRef="sgd">125508</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c2" decimals="0" id="ixv-18861" unitRef="usd">91866</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c119" decimals="0" id="ixv-18862" unitRef="sgd">230334</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c120" decimals="0" id="ixv-18863" unitRef="sgd">183073</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c120" decimals="0" id="ixv-18864" unitRef="usd">134003</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c121" decimals="0" id="ixv-18865" unitRef="sgd">73830</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c122" decimals="0" id="ixv-18866" unitRef="sgd">71434</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c122" decimals="0" id="ixv-18867" unitRef="usd">52286</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c3" decimals="0" id="ixv-18868" unitRef="sgd">186084</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c2" decimals="0" id="ixv-18869" unitRef="sgd">135482</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c2" decimals="0" id="ixv-18870" unitRef="usd">99168</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c3" decimals="0" id="ixv-18871" unitRef="sgd">118080</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c2" decimals="0" id="ixv-18872" unitRef="sgd">119025</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c2" decimals="0" id="ixv-18873" unitRef="usd">87121</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c17" decimals="0" id="ixv-18874" unitRef="sgd">62346</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c0" decimals="0" id="ixv-18875" unitRef="sgd">52031</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c0" decimals="0" id="ixv-18876" unitRef="usd">38084</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c17" decimals="0" id="ixv-18877" unitRef="sgd">8877</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c0" decimals="0" id="ixv-18878" unitRef="sgd">8267</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c0" decimals="0" id="ixv-18879" unitRef="usd">6051</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-15176">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Future finance lease payments as of December 31,
2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Finance leases&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;S$&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;$&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; text-indent: -10pt; padding-left: 10pt"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;50,172&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;36,724&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;44,846&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;32,825&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;29,388&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,511&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;2028 and hereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,249&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,502&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; text-indent: -10pt; padding-left: 10pt"&gt;Total future lease payment&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;134,655&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;98,562&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(9,147&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;(6,696&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Present value of finance lease liabilities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;125,508&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;91,866&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(45,032&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;(32,961&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Long-term potion of finance 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;80,476&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;58,905&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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c2" decimals="0" id="ixv-18880" unitRef="sgd">50172</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c2" decimals="0" id="ixv-18881" unitRef="usd">36724</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c2" decimals="0" id="ixv-18882" unitRef="sgd">44846</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c2" decimals="0" id="ixv-18883" unitRef="usd">32825</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c2" decimals="0" id="ixv-18884" unitRef="sgd">29388</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c2" decimals="0" id="ixv-18885" unitRef="usd">21511</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="c2" decimals="0" id="ixv-18886" unitRef="sgd">10249</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="c2" decimals="0" id="ixv-18887" unitRef="usd">7502</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c2" decimals="0" id="ixv-18888" unitRef="sgd">134655</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c2" decimals="0" id="ixv-18889" unitRef="usd">98562</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c2" decimals="0" id="ixv-18890" unitRef="sgd">9147</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c2" decimals="0" id="ixv-18891" unitRef="usd">6696</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability contextRef="c2" decimals="0" id="ixv-18892" unitRef="sgd">125508</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c2" decimals="0" id="ixv-18893" unitRef="usd">91866</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18894" unitRef="sgd">45032</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18895" unitRef="usd">32961</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18896" unitRef="sgd">80476</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18897" unitRef="usd">58905</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3" id="ixv-18898">P2Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c2" id="ixv-18899">P2Y10M28D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="4" id="ixv-18900" unitRef="pure">0.0567</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c2" decimals="4" id="ixv-18901" unitRef="pure">0.0521</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" id="ixv-18902" unitRef="sgd">136566</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18903" unitRef="sgd">170776</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18904" unitRef="usd">125001</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="0" id="ixv-18905" unitRef="sgd">42217</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18906" unitRef="sgd">96921</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18907" unitRef="usd">70942</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c3" decimals="0" id="ixv-18908" unitRef="sgd">178783</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c2" decimals="0" id="ixv-18909" unitRef="sgd">267697</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c2" decimals="0" id="ixv-18910" unitRef="usd">195943</us-gaap:OperatingLeaseLiability>
    <sphl:OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization contextRef="c123" decimals="0" id="ixv-18911" unitRef="sgd">518964</sphl:OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization>
    <sphl:OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization contextRef="c124" decimals="0" id="ixv-18912" unitRef="sgd">717262</sphl:OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization>
    <sphl:OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization contextRef="c124" decimals="0" id="ixv-18913" unitRef="usd">525005</sphl:OperatingLeaseRightofuseAssetsBeforeAccumulatedAmortization>
    <sphl:OperatingLeaseRightOfUseAssetAccumulatedAmortization contextRef="c3" decimals="0" id="ixv-18914" unitRef="sgd">341870</sphl:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <sphl:OperatingLeaseRightOfUseAssetAccumulatedAmortization contextRef="c2" decimals="0" id="ixv-18915" unitRef="sgd">445607</sphl:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <sphl:OperatingLeaseRightOfUseAssetAccumulatedAmortization contextRef="c2" decimals="0" id="ixv-18916" unitRef="usd">326165</sphl:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="0" id="ixv-18917" unitRef="sgd">177094</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c2" decimals="0" id="ixv-18918" unitRef="sgd">271655</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c2" decimals="0" id="ixv-18919" unitRef="usd">198840</us-gaap:OperatingLeaseRightOfUseAsset>
    <sphl:OperatingLeaseAmortization contextRef="c16" decimals="0" id="ixv-18920" unitRef="sgd">117878</sphl:OperatingLeaseAmortization>
    <sphl:OperatingLeaseAmortization contextRef="c17" decimals="0" id="ixv-18921" unitRef="sgd">129675</sphl:OperatingLeaseAmortization>
    <sphl:OperatingLeaseAmortization contextRef="c0" decimals="0" id="ixv-18922" unitRef="sgd">173256</sphl:OperatingLeaseAmortization>
    <sphl:OperatingLeaseAmortization contextRef="c0" decimals="0" id="ixv-18923" unitRef="usd">126816</sphl:OperatingLeaseAmortization>
    <sphl:OperatingLeaseInterestExpense contextRef="c16" decimals="0" id="ixv-18924" unitRef="sgd">9953</sphl:OperatingLeaseInterestExpense>
    <sphl:OperatingLeaseInterestExpense contextRef="c17" decimals="0" id="ixv-18925" unitRef="sgd">7157</sphl:OperatingLeaseInterestExpense>
    <sphl:OperatingLeaseInterestExpense contextRef="c0" decimals="0" id="ixv-18926" unitRef="sgd">6576</sphl:OperatingLeaseInterestExpense>
    <sphl:OperatingLeaseInterestExpense contextRef="c0" decimals="0" id="ixv-18927" unitRef="usd">4813</sphl:OperatingLeaseInterestExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-15626">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Future operating lease payments as of December
31, 2024 are detailed 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-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Operating leases&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;S$&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;$&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; text-indent: -10pt; padding-left: 10pt"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;176,613&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;129,273&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;98,171&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;71,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-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;2027 and hereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-94"&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-95"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Total future lease payment&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;274,784&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;201,130&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(7,087&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;(5,187&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Present value of operating lease liabilities&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;267,697&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;195,943&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,776&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;(125,001&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Long-term potion 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;96,921&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;70,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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c2" decimals="0" id="ixv-18928" unitRef="sgd">176613</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c2" decimals="0" id="ixv-18929" unitRef="usd">129273</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c2" decimals="0" id="ixv-18930" unitRef="sgd">98171</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c2" decimals="0" id="ixv-18931" unitRef="usd">71857</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c2" decimals="0" id="ixv-18932" unitRef="sgd">274784</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c2" decimals="0" id="ixv-18933" unitRef="usd">201130</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c2" decimals="0" id="ixv-18934" unitRef="sgd">7087</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c2" decimals="0" id="ixv-18935" unitRef="usd">5187</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c2" decimals="0" id="ixv-18936" unitRef="sgd">267697</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c2" decimals="0" id="ixv-18937" unitRef="usd">195943</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18938" unitRef="sgd">170776</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-18939" unitRef="usd">125001</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18940" unitRef="sgd">96921</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-18941" unitRef="usd">70942</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3" id="ixv-18942">P1Y4M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c2" id="ixv-18943">P1Y6M21D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="4" id="ixv-18944" unitRef="pure">0.0375</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c2" decimals="4" id="ixv-18945" unitRef="pure">0.0342</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-15808">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;10 &#x2014;&#160;LOANS AND BORROWINGS&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Long-term and short-term loans and borrowings
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"&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Total loans and borrowings&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,266,265&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;835,800&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;611,770&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: loans and borrowings&#160;&#x2013;&#160;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;429,603&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;256,729&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;187,915&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Loans and borrowings&#160;&#x2013;&#160;non-current&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;836,662&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;579,071&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;423,855&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; text-align: justify"&gt;Bank borrowings comprised of the following:&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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;As of December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"&gt;&lt;b&gt;Loans and&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;b&gt;Principal&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;Maturity&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;Interest&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;Repayment&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;b&gt;borrowings&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Rate&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Method&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 20%; text-align: left"&gt;DBS SME Working Capital Loan &lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;50,000&lt;/td&gt;&lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; width: 9%; padding-left: 5.4pt"&gt;August&#160;5, 2024 &lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 16.5%; text-align: left; padding-left: 5.4pt"&gt;Fixed at 7.00% &lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 11%; text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,663&lt;/td&gt;&lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; 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-100"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; 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-101"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;I &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;452,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;March&#160;31, 2024 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;6.25% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5% &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;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,149&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-102"&gt;-&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-103"&gt;-&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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;II &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;275,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;July&#160;31, 2025 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;4.12% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5% &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;150,339&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;56,322&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,225&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;ETHOZ Capital Ltd Temporary Bridging Loan &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;November&#160;29, 2024 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Fixed at 5.00% &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105,010&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-104"&gt;-&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;&#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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;ANEXT Bank Loan &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;January&#160;26, 2028 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Fixed at 8.80% &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;254,370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,223&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,555&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Standard Chartered Bank Business Installment Loan &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;August 31, 2028 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;0.72% below prevailing Business Instalment Loan Board Rate &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;282,664&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;230,670&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,841&lt;/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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;OCBC Business Term Loan &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;August 31, 2028 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;4.25% below prevailing Business Term Rate &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;285,360&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;233,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;170,627&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="vertical-align: top; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;DBS SME Working Capital Loan II &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="text-align: right"&gt;150,000&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: center; padding-left: 5.4pt"&gt;August 9, 2028 &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; padding-left: 5.4pt"&gt;Fixed at 7.75% &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;141,710&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;115,474&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;84,522&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="vertical-align: top; padding-bottom: 4pt; padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left"&gt;Total loans and borrowings &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&#160;&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="padding-bottom: 4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; font-weight: 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,266,265&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;835,800&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;611,770&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; text-align: justify"&gt;For the years ended December&#160;31, 2022, 2023
and 2024 the effective interest rate of the Company&#x2019;s loans and borrowings ranges from 2.75% to 9.50%, 2.75% to 8.80% and 2.75%
to 8.80%, respectively.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Interest expenses arising from the Company&#x2019;s
loans and borrowings for the years ended December&#160;31, 2022, 2023 and 2024&#160;amounted to S$31,104, S$65,085 and S$ 80,176 ($58,686),
respectively.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;All loans and borrowings are secured over the
joint and several personal guarantees from Ms. Siew Yian Lee and Mr.&#160;Heng Kong Chuan, the director and shareholders of the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The maturity dates for the Company&#x2019;s outstanding
loans and borrowings as of December 31, 2024 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"&gt;
    &lt;td style="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 colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;$&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; text-indent: -10pt; padding-left: 10pt"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;313,950&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;229,798&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;256,713&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;187,903&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;256,712&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;187,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;129,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;94,569&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;&lt;div style="-sec-ix-hidden: hidden-fact-105"&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-106"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Total loans and borrowings&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;956,575&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;700,172&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(120,775&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(88,402&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Present value of loans and borrowings&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;835,800&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;611,770&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:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c0" id="ixv-15812">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Long-term and short-term loans and borrowings
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"&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Total loans and borrowings&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,266,265&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;835,800&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;611,770&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Less: loans and borrowings&#160;&#x2013;&#160;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;429,603&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;256,729&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;187,915&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: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Loans and borrowings&#160;&#x2013;&#160;non-current&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;836,662&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;579,071&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;423,855&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:ScheduleOfDebtTableTextBlock>
    <us-gaap:ShortTermBorrowings contextRef="c3" decimals="0" id="ixv-18946" unitRef="sgd">1266265</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c2" decimals="0" id="ixv-18947" unitRef="sgd">835800</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c2" decimals="0" id="ixv-18948" unitRef="usd">611770</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent contextRef="c3" decimals="0" id="ixv-18949" unitRef="sgd">429603</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c2" decimals="0" id="ixv-18950" unitRef="sgd">256729</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c2" decimals="0" id="ixv-18951" unitRef="usd">187915</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c3" decimals="0" id="ixv-18952" unitRef="sgd">836662</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c2" decimals="0" id="ixv-18953" unitRef="sgd">579071</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c2" decimals="0" id="ixv-18954" unitRef="usd">423855</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c0" id="ixv-15886">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Bank borrowings comprised of the following:&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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;As of December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left; font-weight: bold"&gt;&lt;b&gt;Loans and&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;b&gt;Principal&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;Maturity&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;Interest&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;Repayment&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;b&gt;borrowings&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Rate&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Method&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; width: 20%; text-align: left"&gt;DBS SME Working Capital Loan &lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;50,000&lt;/td&gt;&lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; width: 9%; padding-left: 5.4pt"&gt;August&#160;5, 2024 &lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 16.5%; text-align: left; padding-left: 5.4pt"&gt;Fixed at 7.00% &lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 11%; text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,663&lt;/td&gt;&lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; 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-100"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 0.5%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; 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-101"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 0.5%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;I &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;452,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;March&#160;31, 2024 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;6.25% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5% &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;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,149&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-102"&gt;-&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-103"&gt;-&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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Standard Chartered Bank Enterprise Financing Temporary Bridging Loan&#160;II &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;275,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;July&#160;31, 2025 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;4.12% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5% &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;150,339&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;56,322&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,225&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;ETHOZ Capital Ltd Temporary Bridging Loan &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;November&#160;29, 2024 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Fixed at 5.00% &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105,010&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-104"&gt;-&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;&#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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;ANEXT Bank Loan &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;January&#160;26, 2028 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Fixed at 8.80% &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;254,370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,223&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,555&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;Standard Chartered Bank Business Installment Loan &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;August 31, 2028 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;0.72% below prevailing Business Instalment Loan Board Rate &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;282,664&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;230,670&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,841&lt;/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="vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;OCBC Business Term Loan &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;August 31, 2028 &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left; padding-left: 5.4pt"&gt;4.25% below prevailing Business Term Rate &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;285,360&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;233,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;170,627&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td style="vertical-align: top; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in; text-align: left"&gt;DBS SME Working Capital Loan II &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="text-align: right"&gt;150,000&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: center; padding-left: 5.4pt"&gt;August 9, 2028 &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; padding-left: 5.4pt"&gt;Fixed at 7.75% &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: center; padding-left: 5.4pt"&gt;Monthly Repayment &lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;141,710&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;115,474&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;84,522&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="vertical-align: top; padding-bottom: 4pt; padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left"&gt;Total loans and borrowings &lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&#160;&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="padding-bottom: 4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt; padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; font-weight: 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,266,265&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;835,800&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;611,770&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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c131" decimals="0" id="ixv-18955" unitRef="sgd">50000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c132" id="ixv-18956">2024-08-05</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="c132" id="ixv-18957">Fixed at 7.00%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c132" id="ixv-18958">Monthly Repayment</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:ShortTermBorrowings contextRef="c133" decimals="0" id="ixv-18959" unitRef="sgd">7663</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c134" decimals="0" id="ixv-18960" unitRef="sgd">452000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c135" id="ixv-18961">2024-03-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="c135" id="ixv-18962">6.25% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c135" id="ixv-18963">Monthly Repayment</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:ShortTermBorrowings contextRef="c136" decimals="0" id="ixv-18964" unitRef="sgd">39149</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c137" decimals="0" id="ixv-18965" unitRef="sgd">275000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c138" id="ixv-18966">2025-07-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="c138" id="ixv-18967">4.12% below prevailing Business Instalment Loan Board Rate, subject to a cap of 5%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c138" id="ixv-18968">Monthly Repayment</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:ShortTermBorrowings contextRef="c139" decimals="0" id="ixv-18969" unitRef="sgd">150339</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c137" decimals="0" id="ixv-18970" unitRef="sgd">56322</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c137" decimals="0" id="ixv-18971" unitRef="usd">41225</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c140" decimals="0" id="ixv-18972" unitRef="sgd">300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c141" id="ixv-18973">2024-11-29</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="c141" id="ixv-18974">Fixed at 5.00%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c141" id="ixv-18975">Monthly Repayment</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:ShortTermBorrowings contextRef="c142" decimals="0" id="ixv-18976" unitRef="sgd">105010</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c143" decimals="0" id="ixv-18977" unitRef="sgd">300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c144" id="ixv-18978">2028-01-26</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="c144" id="ixv-18979">Fixed at 8.80%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c144" id="ixv-18980">Monthly Repayment</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:ShortTermBorrowings contextRef="c145" decimals="0" id="ixv-18981" unitRef="sgd">254370</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c143" decimals="0" id="ixv-18982" unitRef="sgd">200223</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c143" decimals="0" id="ixv-18983" unitRef="usd">146555</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c146" decimals="0" id="ixv-18984" unitRef="sgd">300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c147" id="ixv-18985">2028-08-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="c147" id="ixv-18986">0.72% below prevailing Business Instalment Loan Board Rate</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c147" id="ixv-18987">Monthly Repayment</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:ShortTermBorrowings contextRef="c148" decimals="0" id="ixv-18988" unitRef="sgd">282664</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c146" decimals="0" id="ixv-18989" unitRef="sgd">230670</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c146" decimals="0" id="ixv-18990" unitRef="usd">168841</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c149" decimals="0" id="ixv-18991" unitRef="sgd">300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c150" id="ixv-18992">2028-08-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="c150" id="ixv-18993">4.25% below prevailing Business Term Rate</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c150" id="ixv-18994">Monthly Repayment</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:ShortTermBorrowings contextRef="c151" decimals="0" id="ixv-18995" unitRef="sgd">285360</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c149" decimals="0" id="ixv-18996" unitRef="sgd">233111</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c149" decimals="0" id="ixv-18997" unitRef="usd">170627</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c152" decimals="0" id="ixv-18998" unitRef="sgd">150000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c153" id="ixv-18999">2028-08-09</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateTerms contextRef="c153" id="ixv-19000">Fixed at 7.75%</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:LongTermDebtMaturitiesRepaymentTerms contextRef="c153" id="ixv-19001">Monthly Repayment</us-gaap:LongTermDebtMaturitiesRepaymentTerms>
    <us-gaap:ShortTermBorrowings contextRef="c154" decimals="0" id="ixv-19002" unitRef="sgd">141710</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c152" decimals="0" id="ixv-19003" unitRef="sgd">115474</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c152" decimals="0" id="ixv-19004" unitRef="usd">84522</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c3" decimals="0" id="ixv-19005" unitRef="sgd">1266265</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c2" decimals="0" id="ixv-19006" unitRef="sgd">835800</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c2" decimals="0" id="ixv-19007" unitRef="usd">611770</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c125"
      decimals="4"
      id="ixv-19008"
      unitRef="pure">0.0275</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c126"
      decimals="4"
      id="ixv-19009"
      unitRef="pure">0.095</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c127"
      decimals="4"
      id="ixv-19010"
      unitRef="pure">0.0275</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c128"
      decimals="4"
      id="ixv-19011"
      unitRef="pure">0.088</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c129"
      decimals="4"
      id="ixv-19012"
      unitRef="pure">0.0275</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c130"
      decimals="4"
      id="ixv-19013"
      unitRef="pure">0.088</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestExpenseDebt contextRef="c16" decimals="0" id="ixv-19014" unitRef="sgd">31104</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c17" decimals="0" id="ixv-19015" unitRef="sgd">65085</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c0" decimals="0" id="ixv-19016" unitRef="sgd">80176</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c0" decimals="0" id="ixv-19017" unitRef="usd">58686</us-gaap:InterestExpenseDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c0" id="ixv-16285">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The maturity dates for the Company&#x2019;s outstanding
loans and borrowings as of December 31, 2024 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"&gt;
    &lt;td style="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 colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;$&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; text-indent: -10pt; padding-left: 10pt"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;313,950&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;229,798&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;256,713&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;187,903&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;256,712&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;187,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&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;129,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;94,569&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;&lt;div style="-sec-ix-hidden: hidden-fact-105"&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-106"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Total loans and borrowings&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;956,575&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;700,172&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&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;(120,775&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(88,402&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Present value of loans and borrowings&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;835,800&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;611,770&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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c2" decimals="0" id="ixv-19018" unitRef="sgd">313950</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c2" decimals="0" id="ixv-19019" unitRef="usd">229798</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c2" decimals="0" id="ixv-19020" unitRef="sgd">256713</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c2" decimals="0" id="ixv-19021" unitRef="usd">187903</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c2" decimals="0" id="ixv-19022" unitRef="sgd">256712</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c2" decimals="0" id="ixv-19023" unitRef="usd">187902</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c2" decimals="0" id="ixv-19024" unitRef="sgd">129200</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c2" decimals="0" id="ixv-19025" unitRef="usd">94569</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebt contextRef="c2" decimals="0" id="ixv-19026" unitRef="sgd">956575</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c2" decimals="0" id="ixv-19027" unitRef="usd">700172</us-gaap:LongTermDebt>
    <sphl:LessImputedInterest contextRef="c2" decimals="0" id="ixv-19028" unitRef="sgd">-120775</sphl:LessImputedInterest>
    <sphl:LessImputedInterest contextRef="c2" decimals="0" id="ixv-19029" unitRef="usd">-88402</sphl:LessImputedInterest>
    <us-gaap:ShortTermBorrowings contextRef="c2" decimals="0" id="ixv-19030" unitRef="sgd">835800</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c2" decimals="0" id="ixv-19031" unitRef="usd">611770</us-gaap:ShortTermBorrowings>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="c0" id="ixv-16384">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;11 &#x2014;&#160;OTHER PAYABLES AND
ACCRUALS&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of other payables and accruals
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"&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Accrued 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;131,435&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;208,454&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;152,579&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Other payables&lt;/td&gt;&lt;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,161&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;503,997&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;368,905&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;GST payable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;91,828&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;93,399&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;68,364&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Other payables and accruals&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;776,424&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;805,850&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;589,848&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; text-align: justify"&gt;Accrued expenses mainly consisted of staff expenses
and professional service fees and costs incurred for operating activities which are yet to bill. Other payables included the provision
for legal claims amounting to S$385,000 and S$275,000 ($201,288) as of December&#160;31, 2023 and 2024, respectively. For more information
see &#x201c;Note&#160;17 &#x2014;&#160;Commitments and Contingencies&#x201d;.&lt;/p&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; text-align: justify"&gt;&#x201c;GST&#x201d; means the Goods and Services
Tax chargeable pursuant to the Goods and Services Tax Act 1993 of Singapore.&lt;/p&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c0" id="ixv-16388">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of other payables and accruals
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"&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Accrued 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;131,435&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;208,454&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;152,579&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Other payables&lt;/td&gt;&lt;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,161&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;503,997&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;368,905&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;GST payable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;91,828&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;93,399&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;68,364&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Other payables and accruals&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;776,424&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;805,850&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;589,848&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:AccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-19032" unitRef="sgd">131435</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-19033" unitRef="sgd">208454</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-19034" unitRef="usd">152579</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-19035" unitRef="sgd">553161</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-19036" unitRef="sgd">503997</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-19037" unitRef="usd">368905</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <sphl:GSTPayableNet contextRef="c3" decimals="0" id="ixv-19038" unitRef="sgd">91828</sphl:GSTPayableNet>
    <sphl:GSTPayableNet contextRef="c2" decimals="0" id="ixv-19039" unitRef="sgd">93399</sphl:GSTPayableNet>
    <sphl:GSTPayableNet contextRef="c2" decimals="0" id="ixv-19040" unitRef="usd">68364</sphl:GSTPayableNet>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c3" decimals="0" id="ixv-19041" unitRef="sgd">776424</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c2" decimals="0" id="ixv-19042" unitRef="sgd">805850</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c2" decimals="0" id="ixv-19043" unitRef="usd">589848</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:LitigationReserve contextRef="c3" decimals="0" id="ixv-19044" unitRef="sgd">385000</us-gaap:LitigationReserve>
    <us-gaap:LitigationReserve contextRef="c2" decimals="0" id="ixv-19045" unitRef="sgd">275000</us-gaap:LitigationReserve>
    <us-gaap:LitigationReserve contextRef="c2" decimals="0" id="ixv-19046" unitRef="usd">201288</us-gaap:LitigationReserve>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="c0" id="ixv-16500">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;12 &#x2014;&#160;OTHER INCOME&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Interest income&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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-107"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;28,494&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;20,856&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Government grants&lt;/td&gt;&lt;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,188&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,296&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,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;5,222&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Other miscellaneous income&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,290&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;20,534&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;159&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;116&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total other income&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;50,478&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;24,834&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;35,786&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;26,194&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:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="c0" id="ixv-16506">&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Interest income&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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-107"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;28,494&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;20,856&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Government grants&lt;/td&gt;&lt;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,188&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,296&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,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;5,222&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Other miscellaneous income&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,290&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;20,534&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;159&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;116&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total other income&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;50,478&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;24,834&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;35,786&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;26,194&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:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InvestmentIncomeInterest contextRef="c17" decimals="0" id="ixv-19047" unitRef="sgd">4</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="0" id="ixv-19048" unitRef="sgd">28494</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="0" id="ixv-19049" unitRef="usd">20856</us-gaap:InvestmentIncomeInterest>
    <us-gaap:GovernmentAssistanceOperatingExpense contextRef="c16" decimals="0" id="ixv-19050" unitRef="sgd">16188</us-gaap:GovernmentAssistanceOperatingExpense>
    <us-gaap:GovernmentAssistanceOperatingExpense contextRef="c17" decimals="0" id="ixv-19051" unitRef="sgd">4296</us-gaap:GovernmentAssistanceOperatingExpense>
    <us-gaap:GovernmentAssistanceOperatingExpense contextRef="c0" decimals="0" id="ixv-19052" unitRef="sgd">7133</us-gaap:GovernmentAssistanceOperatingExpense>
    <us-gaap:GovernmentAssistanceOperatingExpense contextRef="c0" decimals="0" id="ixv-19053" unitRef="usd">5222</us-gaap:GovernmentAssistanceOperatingExpense>
    <us-gaap:OtherIncome contextRef="c16" decimals="0" id="ixv-19054" unitRef="sgd">34290</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c17" decimals="0" id="ixv-19055" unitRef="sgd">20534</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c0" decimals="0" id="ixv-19056" unitRef="sgd">159</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c0" decimals="0" id="ixv-19057" unitRef="usd">116</us-gaap:OtherIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c16" decimals="0" id="ixv-19058" unitRef="sgd">50478</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c17" decimals="0" id="ixv-19059" unitRef="sgd">24834</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c0" decimals="0" id="ixv-19060" unitRef="sgd">35786</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c0" decimals="0" id="ixv-19061" unitRef="usd">26194</us-gaap:OtherNonoperatingIncome>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-16617">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;13 &#x2014;&#160;INCOME TAXES&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Income tax&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Cayman Islands&lt;/i&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is incorporated in the Cayman Islands
and is not subject to tax on income or capital gains under current Cayman Islands law. In addition, upon payments of dividends by the
Company entities to their shareholders, no Cayman Islands withholding tax will be imposed. Accordingly, the Company does not accrue for
taxes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;British Virgin Islands (&#x201c;BVI&#x201d;)&lt;/i&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under the current laws of the BVI, the Company&#x2019;s
subsidiary incorporated in BVI is not subject to tax on income or capital gains. Additionally, upon payments of dividends by the BVI company
to its respective shareholders, no BVI withholding tax will be imposed.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Singapore&lt;/i&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s main operating subsidiary
is incorporated in Singapore and is subject to income taxes on the taxable income as reported in its statutory financial statements adjusted
in accordance with relevant tax laws and regulations of Singapore. The applicable tax rate is 17% in Singapore, with 75% of the first
S$10,000 taxable income and 50% of the next S$190,000 taxable income exempted from income tax.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table reconciles Singapore statutory
rates to the Company&#x2019;s effective tax rate:&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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="padding-bottom: 1.5pt"&gt;&lt;span style="text-decoration:underline"&gt;Income tax expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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"&gt;&#160;&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"&gt;&#160;&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"&gt;&#160;&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%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Current income tax 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;112,457&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-108"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;20,597&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;15,076&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Deferred income tax (benefit)/expenses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,402&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;478,009&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;(186,547&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;(136,544&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Income tax expenses (benefit)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;111,055&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;478,009&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;(165,950&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;(121,468&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Income before tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;728,780&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,868,175&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,197,088&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;(876,218&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Singapore statutory income tax rate&lt;/td&gt;&lt;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&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;17&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;17&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;17&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; text-indent: -10pt; padding-left: 10pt"&gt;Income tax expenses computed at Singapore statutory rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;123,893&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;487,590&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,505&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;(148,957&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;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;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="text-decoration: underline; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Reconciling items:&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Non-deductible 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;4,587&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,916&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,331&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Tax exemption and rebates&lt;/td&gt;&lt;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,425&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-109"&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-110"&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-111"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Difference from the effect of tax rates in a foreign jurisdiction&lt;/td&gt;&lt;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-112"&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-113"&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;31,639&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;23,158&lt;/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: -10pt; padding-left: 10pt"&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;&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;(17,111&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-115"&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-116"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Income tax expenses (benefit)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;111,055&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;478,009&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;(165,950&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;(121,468&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company measures deferred tax assets and liabilities
based on the difference between the financial statement and tax bases of assets and liabilities at the applicable tax rates. Components
of the Company&#x2019;s deferred tax asset and liability 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"&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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;Deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Allowance for credit losses&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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-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: 9%; text-align: right"&gt;10,369&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,590&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;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;35,415&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;66,845&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48,928&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net operating loss carry-forwards&lt;/td&gt;&lt;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,384&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;150,781&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;110,364&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Depreciation&lt;/td&gt;&lt;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-118"&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;7,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,432&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Deferred tax 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Right-of-use 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;(33,244&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;(66,416&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(48,614&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-indent: -10pt; padding-left: 10pt"&gt;Depreciation&lt;/td&gt;&lt;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,586&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-119"&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-120"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Unbilled revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(800,352&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;(560,836&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;(410,507&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Deferred tax liabilities, 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;(578,383&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;(391,836&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;(286,807&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As the deferred tax assets and deferred tax liabilities
are generated from the same entity, Springview (S), hence the deferred tax assets and deferred tax liabilities are eligible to net off
with each other.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="2" id="ixv-19062" unitRef="pure">0.17</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome contextRef="c0" decimals="2" id="ixv-19063" unitRef="pure">0.75</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c0" decimals="0" id="ixv-19064" unitRef="sgd">10000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="c155"
      decimals="2"
      id="ixv-19065"
      unitRef="pure">0.50</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome contextRef="c155" decimals="0" id="ixv-19066" unitRef="sgd">190000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-16672">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table reconciles Singapore statutory
rates to the Company&#x2019;s effective tax rate:&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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="padding-bottom: 1.5pt"&gt;&lt;span style="text-decoration:underline"&gt;Income tax expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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"&gt;&#160;&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"&gt;&#160;&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"&gt;&#160;&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%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Current income tax 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;112,457&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-108"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;20,597&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;15,076&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Deferred income tax (benefit)/expenses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,402&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;478,009&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;(186,547&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;(136,544&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Income tax expenses (benefit)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;111,055&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;478,009&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;(165,950&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;(121,468&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Income before tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;728,780&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,868,175&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,197,088&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;(876,218&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Singapore statutory income tax rate&lt;/td&gt;&lt;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&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;17&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;17&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;17&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; text-indent: -10pt; padding-left: 10pt"&gt;Income tax expenses computed at Singapore statutory rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;123,893&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;487,590&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,505&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;(148,957&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;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;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="text-decoration: underline; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Reconciling items:&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Non-deductible 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;4,587&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,916&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,331&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Tax exemption and rebates&lt;/td&gt;&lt;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,425&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-109"&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-110"&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-111"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Difference from the effect of tax rates in a foreign jurisdiction&lt;/td&gt;&lt;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-112"&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-113"&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;31,639&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;23,158&lt;/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: -10pt; padding-left: 10pt"&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;&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;(17,111&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-115"&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-116"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Income tax expenses (benefit)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;111,055&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;478,009&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;(165,950&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;(121,468&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c16" decimals="0" id="ixv-19067" unitRef="sgd">112457</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-19068" unitRef="sgd">20597</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-19069" unitRef="usd">15076</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c16" decimals="0" id="ixv-19070" unitRef="sgd">-1402</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c17" decimals="0" id="ixv-19071" unitRef="sgd">478009</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-19072" unitRef="sgd">-186547</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-19073" unitRef="usd">-136544</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c16" decimals="0" id="ixv-19074" unitRef="sgd">111055</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c17" decimals="0" id="ixv-19075" unitRef="sgd">478009</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-19076" unitRef="sgd">-165950</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-19077" unitRef="usd">-121468</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c16" decimals="0" id="ixv-19078" unitRef="sgd">728780</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c17" decimals="0" id="ixv-19079" unitRef="sgd">2868175</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-19080" unitRef="sgd">-1197088</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-19081" unitRef="usd">-876218</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c16" decimals="2" id="ixv-19082" unitRef="pure">0.17</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c17" decimals="2" id="ixv-19083" unitRef="pure">0.17</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="2" id="ixv-19084" unitRef="pure">0.17</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="2" id="ixv-19085" unitRef="pure">0.17</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c16" decimals="0" id="ixv-19086" unitRef="sgd">123893</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c17" decimals="0" id="ixv-19087" unitRef="sgd">487590</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c0" decimals="0" id="ixv-19088" unitRef="sgd">-203505</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c0" decimals="0" id="ixv-19089" unitRef="usd">-148957</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c16" decimals="0" id="ixv-19090" unitRef="sgd">4587</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c17" decimals="0" id="ixv-19091" unitRef="sgd">7530</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c0" decimals="0" id="ixv-19092" unitRef="sgd">5916</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c0" decimals="0" id="ixv-19093" unitRef="usd">4331</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <sphl:EffectiveIncomeTaxExemptionAndRebates contextRef="c16" decimals="0" id="ixv-19094" unitRef="sgd">17425</sphl:EffectiveIncomeTaxExemptionAndRebates>
    <sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction contextRef="c0" decimals="0" id="ixv-19095" unitRef="sgd">31639</sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction>
    <sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction contextRef="c0" decimals="0" id="ixv-19096" unitRef="usd">23158</sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction>
    <us-gaap:OtherTaxExpenseBenefit contextRef="c17" decimals="0" id="ixv-19097" unitRef="sgd">-17111</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c16" decimals="0" id="ixv-19098" unitRef="sgd">111055</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c17" decimals="0" id="ixv-19099" unitRef="sgd">478009</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-19100" unitRef="sgd">-165950</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-19101" unitRef="usd">-121468</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0" id="ixv-16986">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company measures deferred tax assets and liabilities
based on the difference between the financial statement and tax bases of assets and liabilities at the applicable tax rates. Components
of the Company&#x2019;s deferred tax asset and liability 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"&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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;Deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Allowance for credit losses&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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-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: 9%; text-align: right"&gt;10,369&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,590&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;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;35,415&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;66,845&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48,928&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net operating loss carry-forwards&lt;/td&gt;&lt;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,384&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;150,781&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;110,364&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Depreciation&lt;/td&gt;&lt;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-118"&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;7,421&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,432&lt;/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; text-indent: -10pt; padding-left: 10pt"&gt;Deferred tax 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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Right-of-use 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;(33,244&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;(66,416&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(48,614&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-indent: -10pt; padding-left: 10pt"&gt;Depreciation&lt;/td&gt;&lt;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,586&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-119"&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-120"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Unbilled revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(800,352&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;(560,836&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;(410,507&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Deferred tax liabilities, 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;(578,383&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;(391,836&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;(286,807&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c2" decimals="0" id="ixv-19102" unitRef="sgd">10369</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c2" decimals="0" id="ixv-19103" unitRef="usd">7590</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction contextRef="c3" decimals="0" id="ixv-19104" unitRef="sgd">35415</us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction>
    <us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction contextRef="c2" decimals="0" id="ixv-19105" unitRef="sgd">66845</us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction>
    <us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction contextRef="c2" decimals="0" id="ixv-19106" unitRef="usd">48928</us-gaap:DeferredTaxAssetsDeferredGainOnSaleLeasebackTransaction>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c3" decimals="0" id="ixv-19107" unitRef="sgd">226384</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c2" decimals="0" id="ixv-19108" unitRef="sgd">150781</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c2" decimals="0" id="ixv-19109" unitRef="usd">110364</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <sphl:DeferredTaxAssetsDepreciation contextRef="c2" decimals="0" id="ixv-19110" unitRef="sgd">7421</sphl:DeferredTaxAssetsDepreciation>
    <sphl:DeferredTaxAssetsDepreciation contextRef="c2" decimals="0" id="ixv-19111" unitRef="usd">5432</sphl:DeferredTaxAssetsDepreciation>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c3" decimals="0" id="ixv-19112" unitRef="sgd">33244</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c2" decimals="0" id="ixv-19113" unitRef="sgd">66416</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c2" decimals="0" id="ixv-19114" unitRef="usd">48614</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <sphl:DeferredTaxLiabilityDepreciation contextRef="c3" decimals="0" id="ixv-19115" unitRef="sgd">6586</sphl:DeferredTaxLiabilityDepreciation>
    <sphl:DeferredTaxLiabilityUnbilledRevenue contextRef="c3" decimals="0" id="ixv-19116" unitRef="sgd">800352</sphl:DeferredTaxLiabilityUnbilledRevenue>
    <sphl:DeferredTaxLiabilityUnbilledRevenue contextRef="c2" decimals="0" id="ixv-19117" unitRef="sgd">560836</sphl:DeferredTaxLiabilityUnbilledRevenue>
    <sphl:DeferredTaxLiabilityUnbilledRevenue contextRef="c2" decimals="0" id="ixv-19118" unitRef="usd">410507</sphl:DeferredTaxLiabilityUnbilledRevenue>
    <us-gaap:DeferredTaxLiabilities contextRef="c3" decimals="0" id="ixv-19119" unitRef="sgd">578383</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c2" decimals="0" id="ixv-19120" unitRef="sgd">391836</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c2" decimals="0" id="ixv-19121" unitRef="usd">286807</us-gaap:DeferredTaxLiabilities>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-17180">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;14 &#x2014;&#160;EQUITY&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Ordinary shares&lt;/i&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company was incorporated in the Cayman Islands
on September&#160;27, 2023, with an authorized share capital of $50,000 divided into 50,000,000 ordinary shares of par value of $0.001
per share. On November&#160;16, 2023, the authorized share capital was subsequently amended to become $50,000 divided into 400,000,000
Class&#160;A Shares and 100,000,000 Class&#160;B Shares.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 1, 2023, the Company issued 10,000,000
Class&#160;A Shares and 10,000,000 Class&#160;B Shares to the controlling shareholders at par value of $0.0001 per share.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 17, 2024, the Company completed its
IPO of 1,500,000 Class A ordinary shares at $4.00 per share, generating gross proceeds of approximately $6.0 million. After deducting
underwriting discounts, commissions, and offering expenses, net proceeds from IPO were approximately S$5.3 million ($3.9 million).&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Each holder of Class A Shares is entitled to exercise
one vote for each Class A Share held on any and all matters to be voted thereon in a general meeting of shareholders, and each holder
of Class B Shares is entitled to exercise 20 votes for each Class B Share held on any and all matters to be voted thereon in a general
meeting of shareholders. The Class B Shares are not convertible into Class A Shares and the Class A Shares are not convertible into Class
B Shares. Holders of the Class A Shares may receive dividends paid by the Company and have the right to the surplus assets of the Company
on its liquidation pursuant to the Amended and Restated Memorandum and Articles of Association. However. the holders of the Class B Shares
have no right to any share of the dividends paid by the Company and no right to any share in the distribution of any surplus assets of
the Company on its liquidation.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CapitalUnits contextRef="c156" decimals="0" id="ixv-19122" unitRef="usd">50000</us-gaap:CapitalUnits>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c156"
      decimals="0"
      id="ixv-19123"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c156"
      decimals="3"
      id="ixv-19124"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CapitalUnits contextRef="c157" decimals="0" id="ixv-19125" unitRef="usd">50000</us-gaap:CapitalUnits>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c158"
      decimals="0"
      id="ixv-19126"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c159"
      decimals="0"
      id="ixv-19127"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c160"
      decimals="0"
      id="ixv-19128"
      unitRef="shares">10000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c161"
      decimals="0"
      id="ixv-19129"
      unitRef="shares">10000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c162"
      decimals="4"
      id="ixv-19130"
      unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c163"
      decimals="0"
      id="ixv-19131"
      unitRef="shares">1500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c164"
      decimals="2"
      id="ixv-19132"
      unitRef="usdPershares">4</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c63" decimals="-5" id="ixv-19133" unitRef="usd">6000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <sphl:NetProceeds contextRef="c63" decimals="-5" id="ixv-19134" unitRef="usd">5300000</sphl:NetProceeds>
    <sphl:NetProceeds
      contextRef="c163"
      decimals="-5"
      id="ixv-19135"
      unitRef="usd">3900000</sphl:NetProceeds>
    <us-gaap:CommonStockVotingRights contextRef="c165" id="ixv-19136">one</us-gaap:CommonStockVotingRights>
    <us-gaap:CommonStockVotingRights contextRef="c166" id="ixv-19137">20</us-gaap:CommonStockVotingRights>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-17199">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;15 &#x2014;&#160;&lt;span style="text-transform: uppercase"&gt;Related
party balances and transactions&lt;/span&gt;&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s relationships with related
parties who had transactions with the Company are summarized 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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 49%; padding-right: 3pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Related Party Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 49%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Relationship to the Company&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Springview Contracts Pte. Ltd.&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Controlled by executive director and shareholder, Ms. Lee Siew Yian and shareholder, Mr. Heng Kong Chuan &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;GGL Enterprises Pte. Ltd.&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Controlled by CEO and shareholder, Mr. Wang Zhuo, and shareholder, Mr. Heng Kong Chuan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Mr.&#160;Heng Kong Chuan&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shareholder and spouse of executive director, Ms. Lee Siew Yian&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;China International Corporate Management&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Controlled by CEO and shareholder, Mr. Wang Zhuo&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;a. &lt;span style="text-decoration:underline"&gt;Accounts
receivable &lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration:underline"&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;a related party&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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="10" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;As of December 31,&lt;/b&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="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Related Party Name&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Springview Contracts Pte. Ltd.&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;145,842&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;19,901&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;14,567&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;145,842&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;19,901&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;14,567&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 48pt; text-align: justify; text-indent: -24pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&gt;b. &lt;span style="text-decoration:underline"&gt;Amount
due to related parties &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&gt;Related Party Name&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;2024&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-align: center"&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;S$&lt;/b&gt; &#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;$&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; text-indent: 0in; padding-left: -0.25in"&gt;Mr. Heng Kong Chuan&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,901&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;(85,350&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;(62,472&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in"&gt;China International Corporate Management&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(584,328&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;(969,247&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;(709,448&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in"&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;(604,229&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(1,054,597&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;(771,920&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of the date of this report, the accounts receivable
due from Springview Contracts Pte. Ltd. has been fully collected.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the years ended December 31, 2023 and 2024,
the Company received payment of S$1,000,000 and S$125,941 ($92,183) from Springview Contracts Pte. Ltd., respectively.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the years ended December 31, 2023, the
Company repaid to Mr.&#160;Heng Kong Chuan S$212,051. During the years ended December 31, 2024, the Company received proceeds from Mr.&#160;Heng
Kong Chuan S$65,449 ($47,905).&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the years ended December 31, 2023 and 2024,
In order to replenish the company&#x2019;s operating funds and enhance its liquidity, the Company received proceeds of S$584,328 and S$384,919
($281,744) from China International Corporate Management, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&gt;c. &lt;span style="text-decoration:underline"&gt;Related
party transactions&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-align: justify; text-indent: -24pt"&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="vertical-align: bottom; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;For the Years Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: left; font-weight: bold"&gt;&lt;b&gt;Nature&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 35%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Construction service provided to Springview Contracts Pte. Ltd.&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Springview Contracts Pte. Ltd.&lt;sup&gt;(1)&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;347,105&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;185,694&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-121"&gt;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&gt;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="vertical-align: top; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Interior design service subcontracting cost provided by GGL Enterprises Pte. Ltd.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;GGL Enterprises Pte. Ltd.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,778&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,270&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,857&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: 0.25in; text-align: left"&gt;(1)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Springview Contracts Pte. Ltd. engaged the Company to provide
construction services for projects under Springview Contracts Pte. Ltd. The total charges are computed and issued as sales invoices to
Springview Contracts Pte. Ltd. by the Company at the end of each fiscal year, which resulted in accounts receivable and amounts due from
Springview Contracts Pte. Ltd. Such receivables are due within 120 days. As of December 31, 2024, no receivables are considered past
due.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 7pt 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: justify"&gt;As of December 31, 2024, Mr. Zhuo Wang, via China
International Corporate Management which is under his control, has provided financial support amounting to S$969,247 ($709,448) for payment
of expenses incurred for IPO and accrued interest under this financial support letter.&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;The Company signed an agreement with Mr. Heng
Kong Chuan on August 1st, 2024, under which Mr. Heng Kong Chuan would provide the company with an interest-free working capital loan facility
not exceeding S$1,500,000 till July 30, 2025. As of December 31, 2024, the company had borrowed a total of 154,155 from Mr. Heng Kong Chuan.&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="c0" id="ixv-17204">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s relationships with related
parties who had transactions with the Company are summarized 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="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 49%; padding-right: 3pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Related Party Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 2%"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; width: 49%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Relationship to the Company&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Springview Contracts Pte. Ltd.&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Controlled by executive director and shareholder, Ms. Lee Siew Yian and shareholder, Mr. Heng Kong Chuan &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;GGL Enterprises Pte. Ltd.&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Controlled by CEO and shareholder, Mr. Wang Zhuo, and shareholder, Mr. Heng Kong Chuan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Mr.&#160;Heng Kong Chuan&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shareholder and spouse of executive director, Ms. Lee Siew Yian&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;China International Corporate Management&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Controlled by CEO and shareholder, Mr. Wang Zhuo&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;span style="text-decoration:underline"&gt;Accounts
receivable &lt;/span&gt;&lt;span style="text-decoration:underline"&gt;&#x2013; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;a related party&lt;/span&gt;&lt;/span&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="10" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;As of December 31,&lt;/b&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="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Related Party Name&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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;$&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; text-indent: -10pt; padding-left: 10pt"&gt;Springview Contracts Pte. Ltd.&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;145,842&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;19,901&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;14,567&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&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;145,842&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;19,901&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;14,567&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;span style="text-decoration:underline"&gt;Amount
due to related parties &lt;/span&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;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&gt;Related Party Name&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;2024&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-align: center"&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;S$&lt;/b&gt; &#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;$&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; text-indent: 0in; padding-left: -0.25in"&gt;Mr. Heng Kong Chuan&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/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,901&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;(85,350&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;(62,472&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in"&gt;China International Corporate Management&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(584,328&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;(969,247&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;(709,448&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in"&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;(604,229&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(1,054,597&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;(771,920&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;span style="text-decoration:underline"&gt;Related
party transactions&lt;/span&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="vertical-align: bottom; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;For the Years Ended December 31,&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: left; font-weight: bold"&gt;&lt;b&gt;Nature&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;S$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 35%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Construction service provided to Springview Contracts Pte. Ltd.&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Springview Contracts Pte. Ltd.&lt;sup&gt;(1)&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;347,105&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;185,694&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-121"&gt;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&gt;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="vertical-align: top; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Interior design service subcontracting cost provided by GGL Enterprises Pte. Ltd.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;GGL Enterprises Pte. Ltd.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,778&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,270&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,857&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: 0.25in; text-align: left"&gt;(1)&lt;/td&gt;&lt;td style="text-align: justify"&gt;Springview Contracts Pte. Ltd. engaged the Company to provide
construction services for projects under Springview Contracts Pte. Ltd. The total charges are computed and issued as sales invoices to
Springview Contracts Pte. Ltd. by the Company at the end of each fiscal year, which resulted in accounts receivable and amounts due from
Springview Contracts Pte. Ltd. Such receivables are due within 120 days. As of December 31, 2024, no receivables are considered past
due.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c176" id="ixv-19138">Controlled by executive director and shareholder, Ms. Lee Siew Yian and shareholder, Mr. Heng Kong Chuan</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c177" id="ixv-17227">Controlled by CEO and shareholder, Mr. Wang Zhuo, and shareholder, Mr. Heng Kong Chuan</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c170" id="ixv-17234">Shareholder and spouse of executive director, Ms. Lee Siew Yian</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c172" id="ixv-17241">Controlled by CEO and shareholder, Mr. Wang Zhuo</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c167" decimals="0" id="ixv-19139" unitRef="sgd">145842</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c168" decimals="0" id="ixv-19140" unitRef="sgd">19901</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c168" decimals="0" id="ixv-19141" unitRef="usd">14567</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c4" decimals="0" id="ixv-19142" unitRef="sgd">145842</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c5" decimals="0" id="ixv-19143" unitRef="sgd">19901</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c5" decimals="0" id="ixv-19144" unitRef="usd">14567</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c178" decimals="0" id="ixv-19145" unitRef="sgd">19901</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c175" decimals="0" id="ixv-19146" unitRef="sgd">85350</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c175" decimals="0" id="ixv-19147" unitRef="usd">62472</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c179" decimals="0" id="ixv-19148" unitRef="sgd">584328</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c180" decimals="0" id="ixv-19149" unitRef="sgd">969247</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c180" decimals="0" id="ixv-19150" unitRef="usd">709448</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="0" id="ixv-19151" unitRef="sgd">604229</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="0" id="ixv-19152" unitRef="sgd">1054597</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="0" id="ixv-19153" unitRef="usd">771920</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherReceivables contextRef="c167" decimals="0" id="ixv-19154" unitRef="sgd">1000000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c168" decimals="0" id="ixv-19155" unitRef="sgd">125941</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c168" decimals="0" id="ixv-19156" unitRef="usd">92183</us-gaap:OtherReceivables>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c169" decimals="0" id="ixv-19157" unitRef="sgd">212051</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="c170" decimals="0" id="ixv-19158" unitRef="sgd">65449</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="c170" decimals="0" id="ixv-19159" unitRef="usd">47905</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c171" decimals="0" id="ixv-19160" unitRef="sgd">584328</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c172" decimals="0" id="ixv-19161" unitRef="sgd">384919</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c172" decimals="0" id="ixv-19162" unitRef="usd">281744</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="c181"
      decimals="0"
      id="ix_41_fact"
      unitRef="sgd">347105</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="c182"
      decimals="0"
      id="ix_42_fact"
      unitRef="sgd">185694</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c184" decimals="0" id="ixv-19165" unitRef="sgd">53000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c185" decimals="0" id="ixv-19166" unitRef="sgd">12778</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c186" decimals="0" id="ixv-19167" unitRef="sgd">5270</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c186" decimals="0" id="ixv-19168" unitRef="usd">3857</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c173" decimals="0" id="ixv-19170" unitRef="sgd">969247</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c173" decimals="0" id="ixv-19171" unitRef="usd">709448</us-gaap:CostsAndExpensesRelatedParty>
    <sphl:WorkingCapitalLoanFacility contextRef="c174" decimals="0" id="ixv-19172" unitRef="sgd">1500000</sphl:WorkingCapitalLoanFacility>
    <us-gaap:OtherBorrowings contextRef="c175" decimals="0" id="ixv-19173" unitRef="usd">154155</us-gaap:OtherBorrowings>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0" id="ixv-17565">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;16 &#x2014;&#160;SEGMENT REPORTING&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 7pt 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: justify"&gt;The following table presents financial information,
including significant segment expenses, which are regularly provided to the CODM and included within segment and consolidated net loss:&lt;/p&gt;

&lt;p style="font: 7pt 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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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;Revenue&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;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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Commercial customers&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;569,778&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,773,491&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;575,820&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;421,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; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Residential customers&lt;/td&gt;&lt;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,646,174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,579,522&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,235,826&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,028,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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Total revenue&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,215,952&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;13,353,013&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;8,811,646&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;6,449,748&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;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;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="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Cost of revenue&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Subcontracting 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;(2,211,850&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,320,487&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,938,327&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,882,687&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;Material 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;(1,304,867&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,114,698&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,560,316&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,142,084&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Labor 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;(921,151&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,280,955&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,367,808&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,001,177&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;Equipment rental and site 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;(260,300&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;(367,034&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;(323,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;(236,576&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other direct 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;(469,420&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;(628,274&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;(717,894&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;(525,468&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; text-align: left; padding-bottom: 1.5pt"&gt;Total cost of revenue&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;(5,167,588&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(8,711,448&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(7,907,554&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(5,787,992&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Gross profit&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: 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,048,364&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;4,641,565&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;904,092&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;661,756&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Operating 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;&#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;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="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Staff 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;(798,910&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;(832,317&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;(983,540&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;(719,909&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(65,502&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;(66,965&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;(23,364&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;(17,101&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; text-indent: -10pt; padding-left: 20pt"&gt;Lease 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;(127,832&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;(136,832&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;(179,832&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;(131,629&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Insurance and medical 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;(93,637&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;(82,159&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;(65,245&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;(47,757&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; text-indent: -10pt; padding-left: 20pt"&gt;Transport and entertainment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(65,423&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;(80,808&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(35,276&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;(25,821&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;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;(9,989&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;(378,778&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;(686,744&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;(502,667&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;Other miscellaneous 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;(165,831&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;(142,296&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;(54,292&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;(39,740&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Total operating expenses&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;(1,327,124&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(1,720,155&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(2,028,293&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(1,484,624&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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&gt;&#160;&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Income (loss) from operations&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;721,240&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;2,921,410&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,124,201&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;(822,867&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&gt;&#160;&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Other income (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;&#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;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="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Interest expenses, 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;(42,938&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;(78,069&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;(108,673&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;(79,544&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Other income&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,478&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;24,834&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;35,786&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;26,194&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: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Total other income (expense), net&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,540&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;(53,235&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(72,887&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(53,350&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Income (loss) before income taxes&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;728,780&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;2,868,175&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,197,088&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;(876,218&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; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Income tax (expenses) benefit&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(111,055&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;(478,009&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;165,950&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;121,468&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; text-indent: -10pt; padding-left: 10pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;617,725&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;2,390,166&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,031,138&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;(754,750&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0" id="ixv-17569">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents financial information,
including significant segment expenses, which are regularly provided to the CODM and included within segment and consolidated net loss:&lt;/p&gt;

&lt;p style="font: 7pt 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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;S$&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;S$&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;S$&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;$&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;Revenue&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;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: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Commercial customers&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;569,778&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,773,491&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;575,820&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;421,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; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Residential customers&lt;/td&gt;&lt;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,646,174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,579,522&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,235,826&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,028,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="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Total revenue&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,215,952&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;13,353,013&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;8,811,646&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;6,449,748&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;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;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="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Cost of revenue&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Subcontracting 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;(2,211,850&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,320,487&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,938,327&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,882,687&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;Material 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;(1,304,867&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,114,698&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,560,316&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,142,084&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Labor 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;(921,151&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,280,955&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,367,808&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,001,177&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;Equipment rental and site 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;(260,300&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;(367,034&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;(323,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;(236,576&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other direct 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;(469,420&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;(628,274&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;(717,894&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;(525,468&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; text-align: left; padding-bottom: 1.5pt"&gt;Total cost of revenue&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;(5,167,588&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(8,711,448&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(7,907,554&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(5,787,992&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Gross profit&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: 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,048,364&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;4,641,565&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;904,092&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;661,756&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Operating 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;&#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;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="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Staff 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;(798,910&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;(832,317&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;(983,540&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;(719,909&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(65,502&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;(66,965&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;(23,364&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;(17,101&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; text-indent: -10pt; padding-left: 20pt"&gt;Lease 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;(127,832&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;(136,832&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;(179,832&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;(131,629&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Insurance and medical 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;(93,637&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;(82,159&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;(65,245&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;(47,757&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; text-indent: -10pt; padding-left: 20pt"&gt;Transport and entertainment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(65,423&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;(80,808&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(35,276&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;(25,821&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;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;(9,989&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;(378,778&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;(686,744&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;(502,667&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;Other miscellaneous 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;(165,831&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;(142,296&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;(54,292&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;(39,740&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Total operating expenses&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;(1,327,124&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(1,720,155&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(2,028,293&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(1,484,624&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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&gt;&#160;&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Income (loss) from operations&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;721,240&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;2,921,410&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,124,201&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;(822,867&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&gt;&#160;&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Other income (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;&#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;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="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Interest expenses, 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;(42,938&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;(78,069&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;(108,673&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;(79,544&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Other income&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,478&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;24,834&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;35,786&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;26,194&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: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Total other income (expense), net&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,540&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;(53,235&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(72,887&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;(53,350&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Income (loss) before income taxes&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;728,780&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;2,868,175&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;(1,197,088&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;(876,218&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; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Income tax (expenses) benefit&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(111,055&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;(478,009&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;165,950&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;121,468&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; text-indent: -10pt; padding-left: 10pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;617,725&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;2,390,166&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,031,138&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;(754,750&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c187" decimals="0" id="ixv-19174" unitRef="sgd">569778</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c188" decimals="0" id="ixv-19175" unitRef="sgd">1773491</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c189" decimals="0" id="ixv-19176" unitRef="sgd">575820</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c189" decimals="0" id="ixv-19177" unitRef="usd">421475</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c190" decimals="0" id="ixv-19178" unitRef="sgd">6646174</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c191" decimals="0" id="ixv-19179" unitRef="sgd">11579522</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c192" decimals="0" id="ixv-19180" unitRef="sgd">8235826</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c192" decimals="0" id="ixv-19181" unitRef="usd">6028273</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c193" decimals="0" id="ixv-19182" unitRef="sgd">7215952</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c194" decimals="0" id="ixv-19183" unitRef="sgd">13353013</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c195" decimals="0" id="ixv-19184" unitRef="sgd">8811646</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c195" decimals="0" id="ixv-19185" unitRef="usd">6449748</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfRevenue contextRef="c196" decimals="0" id="ixv-19186" unitRef="sgd">-2211850</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c197" decimals="0" id="ixv-19187" unitRef="sgd">-4320487</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c198" decimals="0" id="ixv-19188" unitRef="sgd">-3938327</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c198" decimals="0" id="ixv-19189" unitRef="usd">-2882687</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c199" decimals="0" id="ixv-19190" unitRef="sgd">-1304867</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c200" decimals="0" id="ixv-19191" unitRef="sgd">-2114698</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c201" decimals="0" id="ixv-19192" unitRef="sgd">-1560316</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c201" decimals="0" id="ixv-19193" unitRef="usd">-1142084</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c202" decimals="0" id="ixv-19194" unitRef="sgd">-921151</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c203" decimals="0" id="ixv-19195" unitRef="sgd">-1280955</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c204" decimals="0" id="ixv-19196" unitRef="sgd">-1367808</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c204" decimals="0" id="ixv-19197" unitRef="usd">-1001177</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c205" decimals="0" id="ixv-19198" unitRef="sgd">-260300</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c206" decimals="0" id="ixv-19199" unitRef="sgd">-367034</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c207" decimals="0" id="ixv-19200" unitRef="sgd">-323209</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c207" decimals="0" id="ixv-19201" unitRef="usd">-236576</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c208" decimals="0" id="ixv-19202" unitRef="sgd">-469420</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c209" decimals="0" id="ixv-19203" unitRef="sgd">-628274</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c210" decimals="0" id="ixv-19204" unitRef="sgd">-717894</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c210" decimals="0" id="ixv-19205" unitRef="usd">-525468</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c193" decimals="0" id="ixv-19206" unitRef="sgd">-5167588</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c194" decimals="0" id="ixv-19207" unitRef="sgd">-8711448</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c195" decimals="0" id="ixv-19208" unitRef="sgd">-7907554</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c195" decimals="0" id="ixv-19209" unitRef="usd">-5787992</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c193" decimals="0" id="ixv-19210" unitRef="sgd">2048364</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c194" decimals="0" id="ixv-19211" unitRef="sgd">4641565</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c195" decimals="0" id="ixv-19212" unitRef="sgd">904092</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c195" decimals="0" id="ixv-19213" unitRef="usd">661756</us-gaap:GrossProfit>
    <us-gaap:LaborAndRelatedExpense contextRef="c193" decimals="0" id="ixv-19214" unitRef="sgd">798910</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c194" decimals="0" id="ixv-19215" unitRef="sgd">832317</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c195" decimals="0" id="ixv-19216" unitRef="sgd">983540</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c195" decimals="0" id="ixv-19217" unitRef="usd">719909</us-gaap:LaborAndRelatedExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c193" decimals="0" id="ixv-19218" unitRef="sgd">65502</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c194" decimals="0" id="ixv-19219" unitRef="sgd">66965</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c195" decimals="0" id="ixv-19220" unitRef="sgd">23364</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c195" decimals="0" id="ixv-19221" unitRef="usd">17101</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingLeaseExpense contextRef="c193" decimals="0" id="ixv-19222" unitRef="sgd">127832</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c194" decimals="0" id="ixv-19223" unitRef="sgd">136832</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c195" decimals="0" id="ixv-19224" unitRef="sgd">179832</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c195" decimals="0" id="ixv-19225" unitRef="usd">131629</us-gaap:OperatingLeaseExpense>
    <us-gaap:GeneralInsuranceExpense contextRef="c193" decimals="0" id="ixv-19226" unitRef="sgd">93637</us-gaap:GeneralInsuranceExpense>
    <us-gaap:GeneralInsuranceExpense contextRef="c194" decimals="0" id="ixv-19227" unitRef="sgd">82159</us-gaap:GeneralInsuranceExpense>
    <us-gaap:GeneralInsuranceExpense contextRef="c195" decimals="0" id="ixv-19228" unitRef="sgd">65245</us-gaap:GeneralInsuranceExpense>
    <us-gaap:GeneralInsuranceExpense contextRef="c195" decimals="0" id="ixv-19229" unitRef="usd">47757</us-gaap:GeneralInsuranceExpense>
    <us-gaap:TravelAndEntertainmentExpense contextRef="c193" decimals="0" id="ixv-19230" unitRef="sgd">65423</us-gaap:TravelAndEntertainmentExpense>
    <us-gaap:TravelAndEntertainmentExpense contextRef="c194" decimals="0" id="ixv-19231" unitRef="sgd">80808</us-gaap:TravelAndEntertainmentExpense>
    <us-gaap:TravelAndEntertainmentExpense contextRef="c195" decimals="0" id="ixv-19232" unitRef="sgd">35276</us-gaap:TravelAndEntertainmentExpense>
    <us-gaap:TravelAndEntertainmentExpense contextRef="c195" decimals="0" id="ixv-19233" unitRef="usd">25821</us-gaap:TravelAndEntertainmentExpense>
    <us-gaap:ProfessionalFees contextRef="c193" decimals="0" id="ixv-19234" unitRef="sgd">9989</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees contextRef="c194" decimals="0" id="ixv-19235" unitRef="sgd">378778</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees contextRef="c195" decimals="0" id="ixv-19236" unitRef="sgd">686744</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees contextRef="c195" decimals="0" id="ixv-19237" unitRef="usd">502667</us-gaap:ProfessionalFees>
    <us-gaap:TaxesExcludingIncomeAndExciseTaxes contextRef="c193" decimals="0" id="ixv-19238" unitRef="sgd">165831</us-gaap:TaxesExcludingIncomeAndExciseTaxes>
    <us-gaap:TaxesExcludingIncomeAndExciseTaxes contextRef="c194" decimals="0" id="ixv-19239" unitRef="sgd">142296</us-gaap:TaxesExcludingIncomeAndExciseTaxes>
    <us-gaap:TaxesExcludingIncomeAndExciseTaxes contextRef="c195" decimals="0" id="ixv-19240" unitRef="sgd">54292</us-gaap:TaxesExcludingIncomeAndExciseTaxes>
    <us-gaap:TaxesExcludingIncomeAndExciseTaxes contextRef="c195" decimals="0" id="ixv-19241" unitRef="usd">39740</us-gaap:TaxesExcludingIncomeAndExciseTaxes>
    <us-gaap:OperatingExpenses contextRef="c193" decimals="0" id="ixv-19242" unitRef="sgd">1327124</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c194" decimals="0" id="ixv-19243" unitRef="sgd">1720155</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c195" decimals="0" id="ixv-19244" unitRef="sgd">2028293</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c195" decimals="0" id="ixv-19245" unitRef="usd">1484624</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c193" decimals="0" id="ixv-19246" unitRef="sgd">721240</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c194" decimals="0" id="ixv-19247" unitRef="sgd">2921410</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c195" decimals="0" id="ixv-19248" unitRef="sgd">-1124201</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c195" decimals="0" id="ixv-19249" unitRef="usd">-822867</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c193" decimals="0" id="ixv-19250" unitRef="sgd">42938</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c194" decimals="0" id="ixv-19251" unitRef="sgd">78069</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c195" decimals="0" id="ixv-19252" unitRef="sgd">108673</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c195" decimals="0" id="ixv-19253" unitRef="usd">79544</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncome contextRef="c193" decimals="0" id="ixv-19254" unitRef="sgd">50478</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c194" decimals="0" id="ixv-19255" unitRef="sgd">24834</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c195" decimals="0" id="ixv-19256" unitRef="sgd">35786</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="c195" decimals="0" id="ixv-19257" unitRef="usd">26194</us-gaap:OtherNonoperatingIncome>
    <us-gaap:NonoperatingIncomeExpense contextRef="c193" decimals="0" id="ixv-19258" unitRef="sgd">7540</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c194" decimals="0" id="ixv-19259" unitRef="sgd">-53235</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c195" decimals="0" id="ixv-19260" unitRef="sgd">-72887</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c195" decimals="0" id="ixv-19261" unitRef="usd">-53350</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c193" decimals="0" id="ixv-19262" unitRef="sgd">728780</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c194" decimals="0" id="ixv-19263" unitRef="sgd">2868175</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c195" decimals="0" id="ixv-19264" unitRef="sgd">-1197088</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c195" decimals="0" id="ixv-19265" unitRef="usd">-876218</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c193" decimals="0" id="ixv-19266" unitRef="sgd">111055</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c194" decimals="0" id="ixv-19267" unitRef="sgd">478009</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c195" decimals="0" id="ixv-19268" unitRef="sgd">-165950</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c195" decimals="0" id="ixv-19269" unitRef="usd">-121468</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c193" decimals="0" id="ixv-19270" unitRef="sgd">617725</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c194" decimals="0" id="ixv-19271" unitRef="sgd">2390166</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c195" decimals="0" id="ixv-19272" unitRef="sgd">-1031138</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c195" decimals="0" id="ixv-19273" unitRef="usd">-754750</us-gaap:NetIncomeLoss>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-18235">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;17 &#x2014;&#160;COMMITMENTS AND CONTINGENCIES&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In the ordinary course of business, the Company
may be subject to legal proceedings regarding contractual and employment relationships and a variety of other matters. The Company records
contingent liabilities resulting from such claim, when a loss is assessed to be probable, and the amount of the loss is reasonably estimable
per guidance of ASC Topic&#160;450-20 &#x2014;&#160;Loss Contingencies.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December&#160;31, 2022, 2023 and 2024, the
Company is subject to legal proceeding from a charge by Ministry of Manpower for an offence under Section&#160;12(1)&#160;of the Workplace
Safety and Health Act for failure to take measure to ensure the safety of its employees at work in one of its construction projects in
2019 which resulted in injuries to one worker and one fatality. The Company has claimed trial to this charge. For the same incident, the
Company was also charged under Section&#160;5 of the Building Control Act for carrying out building works that were not approved by the
Commissioner of Building Control. Additionally, the Company is also subject to a claim from an employee of a subcontractor for a construction
project for damages arising out of injuries and loss suffered as a result of work accident at the project site. The claimant seeks to
hold the Company and the subcontractor jointly and severally liable for the claim.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December&#160;31, 2022, 2023 and 2024,
the Company&#x2019;s accrued provision for the legal proceedings was S$385,000, S$385,000 and S$275,000 ($201,288) respectively. There
was no further update as the date that the consolidated financial statements are available to be issued.&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the years ended December&#160;31, 2022, 2023
and 2024, the Company&#x2019;s provision for estimated litigation loss was S$125,000, &lt;span style="-sec-ix-hidden: hidden-fact-123"&gt;nil&lt;/span&gt; and &lt;span style="-sec-ix-hidden: hidden-fact-124"&gt;nil&lt;/span&gt; respectively.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ProceedsFromLegalSettlements contextRef="c16" decimals="0" id="ixv-19274" unitRef="sgd">385000</us-gaap:ProceedsFromLegalSettlements>
    <us-gaap:ProceedsFromLegalSettlements contextRef="c17" decimals="0" id="ixv-19275" unitRef="sgd">385000</us-gaap:ProceedsFromLegalSettlements>
    <us-gaap:ProceedsFromLegalSettlements contextRef="c0" decimals="0" id="ixv-19276" unitRef="sgd">275000</us-gaap:ProceedsFromLegalSettlements>
    <us-gaap:ProceedsFromLegalSettlements contextRef="c0" decimals="0" id="ixv-19277" unitRef="usd">201288</us-gaap:ProceedsFromLegalSettlements>
    <us-gaap:LitigationSettlementLoss contextRef="c16" decimals="0" id="ixv-19278" unitRef="sgd">125000</us-gaap:LitigationSettlementLoss>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-18252">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note&#160;18 &#x2014;&#160;SUBSEQUENT EVENTS&lt;/b&gt;&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company evaluated all events and transactions
that occurred up through April 28, 2025, which is the date that the consolidated financial statements are available to be issued, there
were no other material subsequent events that require disclosure in these consolidated financial statements.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:OtherReceivables
      contextRef="c3"
      id="hidden-fact-0"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="c3"
      id="hidden-fact-1"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c3"
      id="hidden-fact-2"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c15"
      id="hidden-fact-3"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c15"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="c23"
      id="hidden-fact-5"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="c23"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c16"
      id="hidden-fact-7"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c17"
      id="hidden-fact-8"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c27"
      id="hidden-fact-9"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c30"
      id="hidden-fact-10"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c31"
      id="hidden-fact-11"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c32"
      id="hidden-fact-12"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c33"
      id="hidden-fact-13"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c38"
      id="hidden-fact-14"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c41"
      id="hidden-fact-15"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c42"
      id="hidden-fact-16"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c43"
      id="hidden-fact-17"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c44"
      id="hidden-fact-18"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="c49"
      id="hidden-fact-19"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c52"
      id="hidden-fact-20"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c54"
      id="hidden-fact-21"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c55"
      id="hidden-fact-22"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c51"
      id="hidden-fact-23"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c52"
      id="hidden-fact-24"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c53"
      id="hidden-fact-25"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c54"
      id="hidden-fact-26"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c51"
      id="hidden-fact-27"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c52"
      id="hidden-fact-28"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c53"
      id="hidden-fact-29"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c55"
      id="hidden-fact-30"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="c16"
      id="hidden-fact-31"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="c16"
      id="hidden-fact-32"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="c17"
      id="hidden-fact-33"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="c16"
      id="hidden-fact-34"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="c0"
      id="hidden-fact-35"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="c0"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="c0"
      id="hidden-fact-37"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="c0"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c0"
      id="hidden-fact-39"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c0"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <sphl:RepaymentOfAmountFromARelatedParty
      contextRef="c0"
      id="hidden-fact-41"
      unitRef="sgd"
      xsi:nil="true"/>
    <sphl:RepaymentOfAmountFromARelatedParty
      contextRef="c0"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForProceedsFromLoansReceivable
      contextRef="c16"
      id="hidden-fact-43"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForProceedsFromLoansReceivable
      contextRef="c17"
      id="hidden-fact-44"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromOtherShortTermDebt
      contextRef="c0"
      id="hidden-fact-45"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromOtherShortTermDebt
      contextRef="c0"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="c16"
      id="hidden-fact-47"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="c16"
      id="hidden-fact-48"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="c0"
      id="hidden-fact-49"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="c0"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c0"
      id="hidden-fact-51"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c0"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c16"
      id="hidden-fact-53"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c17"
      id="hidden-fact-54"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c16"
      id="hidden-fact-55"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c17"
      id="hidden-fact-56"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="c16"
      id="hidden-fact-57"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="c17"
      id="hidden-fact-58"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1
      contextRef="c0"
      id="hidden-fact-59"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1
      contextRef="c0"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c16"
      id="hidden-fact-61"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c17"
      id="hidden-fact-62"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentTerm contextRef="c68" id="hidden-fact-63">P1Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm contextRef="c69" id="hidden-fact-64">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c103"
      id="hidden-fact-65"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c105"
      id="hidden-fact-66"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c108"
      id="hidden-fact-67"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c40"
      id="hidden-fact-68"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="c0"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="c17"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="c0"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="c17"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c40"
      id="hidden-fact-73"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="c3"
      id="hidden-fact-74"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiability
      contextRef="c3"
      id="hidden-fact-75"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiability
      contextRef="c3"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="c0"
      id="hidden-fact-77"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="c0"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="c17"
      id="hidden-fact-79"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="c0"
      id="hidden-fact-80"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="c0"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiability
      contextRef="c3"
      id="hidden-fact-82"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiability
      contextRef="c2"
      id="hidden-fact-83"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiability
      contextRef="c2"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="c113"
      id="hidden-fact-85"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="c115"
      id="hidden-fact-86"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:DepositsAssetsCurrent
      contextRef="c3"
      id="hidden-fact-87"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c3"
      id="hidden-fact-88"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:DeferredOfferingCosts
      contextRef="c2"
      id="hidden-fact-89"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:DeferredOfferingCosts
      contextRef="c2"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetImpairmentCharges
      contextRef="c16"
      id="hidden-fact-91"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:AssetImpairmentCharges
      contextRef="c17"
      id="hidden-fact-92"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:AssetImpairmentCharges
      contextRef="c0"
      id="hidden-fact-93"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="c2"
      id="hidden-fact-94"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="c2"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c3" id="hidden-fact-96">http://fasb.org/us-gaap/2024#AssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c2" id="hidden-fact-97">http://fasb.org/us-gaap/2024#AssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c2" id="hidden-fact-98">http://fasb.org/us-gaap/2024#AssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c3" id="hidden-fact-99">http://fasb.org/us-gaap/2024#AssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShortTermBorrowings
      contextRef="c131"
      id="hidden-fact-100"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c131"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c134"
      id="hidden-fact-102"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c134"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c140"
      id="hidden-fact-104"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="c2"
      id="hidden-fact-105"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="c2"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c16"
      id="hidden-fact-107"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="c17"
      id="hidden-fact-108"
      unitRef="sgd"
      xsi:nil="true"/>
    <sphl:EffectiveIncomeTaxExemptionAndRebates
      contextRef="c17"
      id="hidden-fact-109"
      unitRef="sgd"
      xsi:nil="true"/>
    <sphl:EffectiveIncomeTaxExemptionAndRebates
      contextRef="c0"
      id="hidden-fact-110"
      unitRef="sgd"
      xsi:nil="true"/>
    <sphl:EffectiveIncomeTaxExemptionAndRebates
      contextRef="c0"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction
      contextRef="c16"
      id="hidden-fact-112"
      unitRef="sgd"
      xsi:nil="true"/>
    <sphl:IncomeTaxReconciliationEffectOfTaxRatesInForeignJurisdiction
      contextRef="c17"
      id="hidden-fact-113"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="c16"
      id="hidden-fact-114"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-115"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="c3"
      id="hidden-fact-117"
      unitRef="sgd"
      xsi:nil="true"/>
    <sphl:DeferredTaxAssetsDepreciation
      contextRef="c3"
      id="hidden-fact-118"
      unitRef="sgd"
      xsi:nil="true"/>
    <sphl:DeferredTaxLiabilityDepreciation
      contextRef="c2"
      id="hidden-fact-119"
      unitRef="sgd"
      xsi:nil="true"/>
    <sphl:DeferredTaxLiabilityDepreciation
      contextRef="c2"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="c183"
      id="hidden-fact-121"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="c183"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LitigationSettlementLoss
      contextRef="c17"
      id="hidden-fact-123"
      unitRef="sgd"
      xsi:nil="true"/>
    <us-gaap:LitigationSettlementLoss
      contextRef="c0"
      id="hidden-fact-124"
      unitRef="sgd"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-19406">0002002236</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-19407">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-19408">FY</dei:DocumentFiscalPeriodFocus>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_29_fact"
          xlink:label="ix_29_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_24_fact"
          xlink:label="ix_24_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_27_fact"
          xlink:label="ix_27_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_26_fact"
          xlink:label="ix_26_fact"
          xlink:type="locator"/>
        <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_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_23_fact"
          xlink:label="ix_23_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_28_fact"
          xlink:label="ix_28_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_25_fact"
          xlink:label="ix_25_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_21_fact"
          xlink:label="ix_21_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_20_fact"
          xlink:label="ix_20_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_22_fact"
          xlink:label="ix_22_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The shares and per share information are presented on a retrospective
basis to reflect the reorganization.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_29_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_24_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_27_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_26_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_23_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_28_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_25_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_21_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_20_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_22_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_33_fact"
          xlink:label="ix_33_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_30_fact"
          xlink:label="ix_30_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_34_fact"
          xlink:label="ix_34_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_31_fact"
          xlink:label="ix_31_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_35_fact"
          xlink:label="ix_35_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_38_fact"
          xlink:label="ix_38_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_37_fact"
          xlink:label="ix_37_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_39_fact"
          xlink:label="ix_39_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_40_fact"
          xlink:label="ix_40_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_32_fact"
          xlink:label="ix_32_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_36_fact"
          xlink:label="ix_36_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The shares and per share information are presented on a retrospective
basis to reflect the reorganization.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_33_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_30_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_34_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_31_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_35_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_38_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_37_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_39_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_40_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_32_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_36_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-122"
          xlink:label="hidden-fact-122"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-121"
          xlink:label="hidden-fact-121"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_41_fact"
          xlink:label="ix_41_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_42_fact"
          xlink:label="ix_42_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">Springview Contracts Pte. Ltd. engaged the Company to provide
construction services for projects under Springview Contracts Pte. Ltd. The total charges are computed and issued as sales invoices to
Springview Contracts Pte. Ltd. by the Company at the end of each fiscal year, which resulted in accounts receivable and amounts due from
Springview Contracts Pte. Ltd. Such receivables are due within 120 days. As of December 31, 2024, no receivables are considered past
due.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-122"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-121"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_41_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_42_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
